<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String uid = request.getParameter("uid");
String userName = request.getParameter("uname");
response.setContentType("text/vnd.wap.wml");
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
USERNAME:<%=userName%>
USER__ID:<%=uid%>
</p>
</card>
</wml>
以上代码看似很正确,可是解析出来就说不符合xml规范,xml解析器不认得
看下源代码吧
结果<?xml version="1.0"?>在第2行,第一行空白~
其实XML解释器希望在这行中没有其他字符,包括回车,空格等
修改成<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String uid = request.getParameter("uid");
String userName = request.getParameter("uname");
response.setContentType("text/vnd.wap.wml");
%><?xml version="1.0"?>
这样就OK了