jsp可以用相对路径读取同目录中的文件吗?

turbochen 2002-02-28 04:55:46
该如何做呢?
...全文
90 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
turbochen 2002-02-28
我知道了:
String a = request.getContextPath();
a是一个目录名,
String b = request.getRealPath(a);
a作为目录名传入就会得到重复的路径,如果传入的是文件名就会得到正确的结果!
thanks,领分!
回复
shine_car 2002-02-28
它取得的是host后的目录加你的jsp文件所在的目录,所以是以上的结果。
如果你的是http://host就没问题了,我现在也是这个问题一直没搞定啊!
弄得我都将webpath弄到顶级目录发布
回复
turbochen 2002-02-28
如果我的webpath是http://host/web/
我的realpath是d:/web/
那application.getRealPath(cp)传回的是:
d:\web\web
为什么会重复呢?
回复
shine_car 2002-02-28
如果你的应用是顶级目录可以用下面方法
String cp = request.getContextPath();
String sp = System.getProperty("file.separator");
String appPath = application.getRealPath(cp);
File file=new File(appPath +"\\"+"你jsp所在目录"+"\\"+"文件名");
如果不是顶级我现在也还没办法解决
回复
pengji 2002-02-28
不可以吧!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告