芒果游戏中心:Java Web Project使用DOM4J中关于获取资源文件的注意
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:44:40
今天在Web项目中读取XML,结果一直报错,找不到xml。很纳闷,然后用Java项目直接读取发现没有问题。经过我的直觉,很显然是资源路径设置的问题。/** * *@author wudi * */ SAXReader reader = new SAXReader();
Document doc = null;
try {
doc = reader.read((new File("Properties.xml"));
} catch (DocumentException e) {
e.printStackTrace();
}
对于web项目如果设置如上的相对路径,将无法找到正确的路径。所以先要得到当前线程,然后获取资源流。这样才能解决相对路径的问题。修改完的代码如下。 /** * *@author wudi * */ SAXReader reader = new SAXReader();
Document doc = null;
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("Properties.xml");
try {
doc = reader.read(in);
} catch (DocumentException e) {
e.printStackTrace();
}
Document doc = null;
try {
doc = reader.read((new File("Properties.xml"));
} catch (DocumentException e) {
e.printStackTrace();
}
对于web项目如果设置如上的相对路径,将无法找到正确的路径。所以先要得到当前线程,然后获取资源流。这样才能解决相对路径的问题。修改完的代码如下。 /** * *@author wudi * */ SAXReader reader = new SAXReader();
Document doc = null;
InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("Properties.xml");
try {
doc = reader.read(in);
} catch (DocumentException e) {
e.printStackTrace();
}
Java Web Project使用DOM4J中关于获取资源文件的注意
Dom4j中XPath相对路径的使用
Dom4j的使用
Java国际化-资源包的使用
用dom4j对带有命名空间的xml文件使用xpath取值
在Java中获取环境变量
资源文件及native2ascii的使用
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax
快速获取Word中图片资源的两方法
使用 dom4j 解析 XML
使用 dom4j 解析 XML
关于java使用jacob.jar调用word的配置问题
公务员面试中获取高分必须注意的七要点
公务员面试中获取高分必须注意的七要点
Dom4j的使用(全而好的文章)
使用Struts2开发Java Web应用程序(目录)
Dom4j 使用简介 - ShaHuShaBoJue的专栏 - CSDN博客
XP中轻松获取未使用的IP地址
获取心理资源的网站
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编 写可扩展的 Comet 应用程序
Java或Web中解决所有路径问题
C#使用WebConfigurationManager类修改Web.config文件
开源中最好的Web开发的资源