作者ptthuey (天秤守望者)
看板java
标题[JSP ] 在Tomcat环境下处理本地端档案的问题
时间Wed Aug 13 16:00:22 2008
现在是想把之前写的程式包在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
1F:→ qrtt1:不要这样写, 增加移机时的困扰, 包在 jar 或是放 classpath 08/15 20:19