看板 java 關於我們 聯絡資訊
現在是想把之前寫的程式包在jsp中, 其中會需要讀取程式中途產生的xml檔案內容, 而目前我的作法是使用一個繼承自DefaultHandler的類別ElementHandler來做handler parser = new org.apache.xerces.parsers.SAXParser(); //JsomHandler 是ElementHandler的子類別 ElementHandler handler2 = new JsomHandler(); parser.setContentHandler(handler2); parser.setErrorHandler(handler2); //file是在C:\Documents and Settings\user\桌面\program\ini.xml Reader reader = new BufferedReader( new FileReader(file.getAbsolutePath())); parser.parse(reader); 這樣的寫法如果是直接執行的話是可以跑,但在Jsp中parse卻不會解析檔案 file在解析之前已經確認過是存在的了,所以我在想是否可能是路徑表達的問題 所以我試著把後面改寫為 InputStream is = file.toURL().openStream(); InputSource src = new InputSource(is); parser.parse(src); 不過也是不行,所以想問一下是那邊需要改寫? 或是可能是什麼原因導致無法使用? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.91.58
qrtt1:不要這樣寫, 增加移機時的困擾, 包在 jar 或是放 classpath 08/15 20:19