Estoy teniendo el siguiente problema: Tengo una jsp que cuando es invocada devuelve el resultado de una consulta a la base de datos en formato xml (bueno, en realidad eso es lo que debería hacer). La jsp no contiene código html porque yo lo único que quiero es devolver la información en xml para luego tomarla con un objeto XmlHttpRequest desde otra página. El problema es que este último no me permite navegar en los datos recibidos desde la jsp pues la jsp me devuelve el header Content-Type con valor text/html en lugar de text/xml.
El código de la jsp es básicamente el siguiente:
Código:
Yo esto antes lo hacía con servlets y funcionaba perfecto. Pero para este proyecto en particular no puedo usar servlets, y dudo que no exista una forma de hacerlo con una jsp. Pero la verdad es que probé muchas opciones y el Content-Type siempre me termina devolviendo text/html. <%@page import bla bla bla.... <%... response.setContentType("text/xml"); response.getOutputStream().print(datosEnXml);%>
Otra cosa que intenté es en la directiva page darle el valor text/xml al atributo contentType, pero de todas formas sigue sin funcionar.
Agradezco un montón a quien me pueda ayudar.
Saludos
Juan