如果你的应用是顶级目录可以用下面方法
String cp = request.getContextPath();
String sp = System.getProperty("file.separator");
String appPath = application.getRealPath(cp);
File file=new File(appPath +"\\"+"你jsp所在目录"+"\\"+"文件名");
如果不是顶级我现在也还没办法解决
String cp = request.getContextPath();
String sp = System.getProperty("file.separator");
String appPath = application.getRealPath(cp);
File file=new File(appPath +"\\"+"你jsp所在目录"+"\\"+"文件名");
如果不是顶级我现在也还没办法解决
解决方案 »
- web开发这个舞台上,角色关系小菜鸟理不清啊
- XML操作问题
- poi操作的一个bug,版本是2。5
- 同样的代码写成application没问题,为什么一写成jsp就不行了呢?
- 装了javaMail类,我现在结合jsp来用这个类,我现在要发邮件还要装上smtp服务器吗?
- Tomcat 4.0中web.xml设置问题
- Java 问一个注册帐号功能开发方面的问题....很简单也很典型
- 【急求】SPRING配置DATASOURCE,tomcat启动无错,weblogic启动报错
- 论坛开张!欢迎访问!
- 在JSP里如何使用自己的类文件?
- 请问要得到远程访问站点的ip地址以及所在的页面,用request的什么方法?
- 谁能给我推荐两本较好的Jsp方面的书?多谢!多谢!
我的realpath是d:/web/
那application.getRealPath(cp)传回的是:
d:\web\web
为什么会重复呢?
如果你的是http://host就没问题了,我现在也是这个问题一直没搞定啊!
弄得我都将webpath弄到顶级目录发布
String a = request.getContextPath();
a是一个目录名,
String b = request.getRealPath(a);
a作为目录名传入就会得到重复的路径,如果传入的是文件名就会得到正确的结果!
thanks,领分!