第1个回答 2016-02-16
javaweb里out内置对象对jsp输出信息:
在JSP页面中,用out.println()这种方式输出结果本质上会换行,但是是写在程序片中输出的。JSP程序片又是可以写在HTML标签中的,这样就等于程序片中的内容以无标签(这里指的是html标签)的格式(纯文本格式)输出。所以输出的内容就没换行,要换行也得加html标签中的<p></p>或者<br>之类的标签。试验证明:以contentType设置成:text/xml(以XML格式显示数据)也一样满足我的结论。时间关系,就写这么多了。下面我简单的把XML格式的显示写法提一下:
JSP页面中这样写:写在while(rs.next())的上面。
response.setContentType("text/xml; charset=gbk");
response.setHeader("Cache-Control","no-cache");
out.println("<?xml version=\"1.0\" encoding=\"gbk\"?>");
Servlet里这样写:同样写在while(rs.next())的上面。
response.setContentType("text/xml; charset=gbk");
response.setHeader("Cache-Control","no-cache");
response.getWriter().write("<?xml version=\"1.0\" encoding=\"gbk\"?>");