看板 java 關於我們 聯絡資訊
如果檔名是以英文來命名就都沒問題,但用中文就會跑出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
PsMonkey:至少先試過純英文檔名再說吧? 08/14 17:30
PsMonkey:拍謝,我少看第一行 Orz 08/14 17:30
PsMonkey:有翻到之前的紀錄,在 JDK 5.0 中文路徑會死掉 08/14 17:34