作者edward5431 (庆仔)
看板java
标题[JSP ] jsp读取以中名为档名的xml档问题
时间Tue Aug 14 16:54:55 2012
如果档名是以英文来命名就都没问题,但用中文就会跑出error
String path = "./WEB-INF/问卷.xml";
String File = request.getRealPath(path);
Document BookDom = null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = factory.newDocumentBuilder();
BookDom = builder.parse(File);
}catch(Exception e){
out.print("XML analysis error" + e.getMessage());
}
Element element = BookDom.getDocumentElement();
他跑出的exception大致上是以下:
大致就是没抓到档案内容的感觉,感谢大大解惑阿~~~
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.lang.NullPointerException
org.apache.jsp.showQuestionnaire_jsp._jspService(showQuestionnaire_jsp.java:356)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.39
1F:→ PsMonkey:至少先试过纯英文档名再说吧? 08/14 17:30
2F:→ PsMonkey:拍谢,我少看第一行 Orz 08/14 17:30
3F:推 PsMonkey:有翻到之前的纪录,在 JDK 5.0 中文路径会死掉 08/14 17:34