问题描述:
java web工程中的普通java类需要读取配置文件,例如读取classes下面a.txt文件
String path = BusThreadFilter.class.getClassLoader().getResource("").toURI().getPath();
path = /C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/
开始一看觉得不对,手动改成 C:\Program Files\Apache\Tomcat 6.0\webapps\fee\WEB-INF\classes\ (其实并不需要手动修改这一步骤)
部署运行出问题,提示fee\WEB-INF\classes\拒绝访问
问题解决:
在一般的类中读取:
// action配置文件路径
public static final String ACTIONPATH = "actions.properties";
// 属性文件
public static final Properties prop = new Properties();
// 获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/
String path = UriFilter.class.getClassLoader().getResource("").toURI().getPath();
// 把文件读入文件输入流,存入内存中
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));
//加载文件流的属性
prop.load(fis);
在servlet中读取:
// action配置文件路径
public static final String ACTIONPATH = "WEB-INF/classes/actions.properties";
// 属性文件
public static final Properties prop = new Properties();
// 获取servlet上下文的绝对路径,如:C:\Program Files\Apache\Tomcat 6.0\webapps\fee\
String path = getServletContext().getRealPath("\\");
// 把文件读入文件输入流,存入内存中
FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH));
//加载文件流的属性
prop.load(fis);
引自
http://haotw.iteye.com/blog/963425
分享到:
相关推荐
java Web 中相对路径绝对路径问题总结
java_web开发中的路径问题
如何在java中获取文件的绝对路径,以及在java web开发中得到文件的绝对路径。
详细解释Java或web中所有路径问题的解决方法
java project和java web project项目中如何获得相对路径、绝对路径问题详解
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
大家在做Javaweb开始时,有没有遇到路径匹配不对,各种蛋疼的问题,本人特从网上找的关于javaweb开发中各种路径匹配问题,在这贡献给大家。
JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径、 文件的绝对路径 、 当前web应用的绝对路径、 取得请求文件的上层目录……
java生成excel并下载到本地(可选择保存路径),文件通过流的形式响应客户端浏览器下载到本地。
java_web开发中的路径问题.pdf
NULL 博文链接:https://wwwzhouhui.iteye.com/blog/504330
java获取路径几种途径,1、获取web服务器下的文件路径,2、获取本地路径,3、获取相对路径
java_web开发中的路径问题定义.pdf
java_web开发中的路径问题借鉴.pdf
java实现web服务器:(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。 (2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是...
java web中File的相对路径与绝对路径总结,用于在运行时获取配置文件、动态加载对象等
Java或web中,快速解决所有的路径问题
java获取路径的各种方法,里面包含各种web工程获取路径的方法
客户端路径是由客户端浏览器发起请求的路径,例如图片路径、超链接路径、表单提交地址、背景图路径、链接js文件的路径,链接CSS文件的路径。简单点理解就是html文件里可以使用的各种路径。重定向路径也是客户端路径...