[JSP ] 在Tomcat環境下處理本地端檔案的問題

看板java作者 (天秤守望者)時間17年前 (2008/08/13 16:00), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
現在是想把之前寫的程式包在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

08/15 20:19, , 1F
不要這樣寫, 增加移機時的困擾, 包在 jar 或是放 classpath
08/15 20:19, 1F
文章代碼(AID): #18efIPyg (java)
文章代碼(AID): #18efIPyg (java)