Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[JSP e AJAX]

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[JSP e AJAX]

Postdi Swalke » 07/10/08 23:09

Ciao a tutti.
Stavo facendo delle prove con AJAX e volevo sapere se esiste un modo per un piccolo problema di scrittura del codice.

Tramite AJAX faccio una richiesta ad una servlet che si conclude con il tradizionale forward ad una jsp:

Codice: Seleziona tutto
RequestDispatcher view = request.getRequestDispatcher("/web/selctDinamiciResultXML.jsp");
view.forward(request,response);


Questa jsp crea l'xml che di fatto sarà ritornato al mio script ajax che ha invoctoa la servlet tramite:
Codice: Seleziona tutto
//req è il mio oggetto XMLHttpRequest
var xmlDoc=req.responseXML.documentElement;


Tutto funziona correttamente ma sono obbligato a scrivere la jsp come segue:
Codice: Seleziona tutto
<%@ page contentType="text/xml" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><?xml version="1.0" encoding="UTF-8"?>
<result_list>
   <c:forEach var='item' items='${risultatiTrovati}'>
      <result_element value="<c:out value='${item.key}'/>">
         <nome><c:out value='${item.value}'/></nome>
      </result_element>
   </c:forEach>
</result_list>

Con la porzione di codice "<%@ page contentType="text/xml" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><?xml version="1.0" encoding="UTF-8"?>" tutta sulla prima riga.
Questo perchè altrimenti il codice della jsp generato conterrebbe degli spazi che non renderebbero riconoscibile il dom.

Che voi sappiate esiste un modo per generare l'xml in una jsp evitando di scrivere la jsp in questo modo?

Grazie a tutti!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Sponsor
 

Re: [JSP e AJAX]

Postdi Dylan666 » 09/10/08 23:15

non so se è utile ma qui non fanno molto di diverso...
http://www.ibm.com/developerworks/library/j-dynxml.html
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: [JSP e AJAX]

Postdi Swalke » 10/10/08 23:13

Certo che mi è stato utile :)
Dall'esempio che mi hai postato ho notato che bastava mettere di direttive jsp dopo il tag <?xml?> anzichè prima.
Non ci avevo pensato :D
L'importante in effetti è che nessun carattere prededa il tag <?xml?> una volta che l'xml generato viene inviato alla response.

Grazie mille, quando ho cercato io questo esempio non no avevo trovato :mmmh:
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Re: [JSP e AJAX]

Postdi Dylan666 » 13/10/08 06:40

Mi fa piacere che hai risolto :)
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46


Torna a Programmazione


Topic correlati a "[JSP e AJAX]":


Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti