Content is not allowed in prolog

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:57:40
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>

<%
java.io.BufferedReader rd = request.getReader();
String str = null;

str = rd.readLine();

org.w3c.dom.Document xmlDoc = null;
xmlDoc = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new java.io.ByteArrayInputStream(str.getBytes()));
org.w3c.dom.NodeList selectedPetTypes = xmlDoc.getElementsByTagName("type");
String type = null;
String responseText = "Selected Pets: ";
for(int i=0; i<selectedPetTypes.getLength(); i++)
{
type = selectedPetTypes.item(i).getFirstChild().getNodeValue();
responseText = responseText + " " + type;
}
out.println(responseText);
%>

以上是我的JSP代码,在遨游,IE下ajax请求url的时候能正确输出结果,在firefox下请求url面时就错误代码500,如果采用form提交无论什么浏览器都会出现这个提示: Content is not allowed in prol

IE和遨游还有360全部都是IE内核的.而火狐是另一个内核.所以对你的方法支持不够好.某些对象根本就不支持,所以建议你弄一些ECLIPSE下的插件,可以针对不同浏览器的那些插件.写起来出错几率就低了.

用firebug跟踪一下!