您的位置:首页 > Web前端 > JavaScript

在jsp中拼xml格式数据问题:XML 解析错误:XML 或文本声明不在实体的开头

2013-12-16 16:32 323 查看
错误提示:


错误原分析:查该页面的源文件:

,的确首行是空行!

但是该页代码如下:

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%Stringusername=request.getParameter("username");
Stringcontent=request.getParameter("content");
response.setContentType("text/xml");
out.println("<?xmlversion='1.0'encoding='UTF-8'?>");
out.println("<comments>");
out.println("<commentusername='"+username+"'>");
out.println("<content>"+content+"</content>");
out.println("</comment>");
out.println("</comments>");
%>


解决方法:方法一:在该页面首行加入:<%@pagetrimDirectiveWhitespaces="true"%>;该命令可以使jsp输出的html时去除多余的空行;

方法二:

<%
Stringusername=request.getParameter("username");
Stringcontent=request.getParameter("content");
response.setContentType("text/xml");
out.println("<?xmlversion='1.0'encoding='UTF-8'?>");
out.println("<comments>");
out.println("<commentusername='"+username+"'>");
out.println("<content>"+content+"</content>");
out.println("</comment>");
out.println("</comments>");
%><%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐