web 应用中,如何通过相对路径访问文件(*.txt),不能使用request.getrealpath()!!!!

xudongdong 2004-09-27 08:12:38
如题
web应用中,应用struts结构,在model层的一个class中,如何通过相对路径访问一个文件,不能使用request.getrealpath()!!!!
如果,我的文件放在web-inf下叫conf.txt
model层的class所在文件与web-inf同级
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyboy0720 2004-09-28
  • 打赏
  • 举报
回复
在ActionServlet里得到绝对路径,然后传递给MODEL处理
application.getRealPath()
babap1234 2004-09-28
  • 打赏
  • 举报
回复
在SERVLET 里面使用
InputStream is = getClass().getResourceAsStream("/ff.properties");
Properties dbProps = new Properties();
try {
dbProps.load(is);
}
catch (Exception e) {
System.err.println("不能读取属性文件. "+ is + "请确保ff.properties在CLASSPATH指定的路径中");
return;
}
String logFile = dbProps.getProperty("logfile", "DBConnectionManager.log");//"logs/connect.log";
xudongdong 2004-09-27
  • 打赏
  • 举报
回复
只有读操作,没有写操作,能不能说的再详细点
禽兽v5 2004-09-27
  • 打赏
  • 举报
回复
在jsp中,读文件可以用相对路径,但是写文件一定要绝对路径。因为起始路径是你启动web server的路径,所以用api得不到绝对路径。
dlglmf 2004-09-27
  • 打赏
  • 举报
回复
URL path=getClass().getResource("../model/conf.txt");

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧