wap实践问题1-Opera浏览器上不能解析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"?>
<!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了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章