ola pessoal estou criando uma jsp(sitemap.jsp) que devolve conteudo xml para browser, portanto para funcionar adequadamente não deve ter nada antes da declaração documento xml.
meu codigo jsp:
<%@ page import="com.rl.common.url.*" %>
<%@ page contentType="text/xml" %>
<%
SiteMap map = new SiteMap();
String xml = map.generateSiteMap();
out.print(xml.trim());
%>
a classe gerada pelo tomcat(no dir …work):
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/xml;charset=ISO-8859-1");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write("\r\n");
out.write("\r\n");
SiteMap map = new SiteMap();
String xml = map.generateSiteMap();
out.print(xml.trim());
reparem o:
out.write("\r\n");
out.write("\r\n");
o generateSiteMap devolve uma string sem espaço !
porque gera isso ? como faço para retirar ?
o tomcat é 4.1.13
valeu