当前位置:编程学习 > JAVA >>

求助:struts2的Action中如何得到服务器端指定路径!!!!

比如我在Action中想得到 WebContent下的img文件下的本地路径(File)!!!
求大神!!! --------------------编程问答-------------------- String uploadFolder = request.getRealPath("\\uploadFolder\\");
这个是获取tomcat下的路径,getRealPath是到tomcat下的项目名 --------------------编程问答--------------------
引用 1 楼 yifeng0705 的回复:
String uploadFolder = request.getRealPath("\\uploadFolder\\");
这个是获取tomcat下的路径,getRealPath是到tomcat下的项目名

+1 --------------------编程问答-------------------- 我想得到服务器端webcontent下的目录。。求大神!! --------------------编程问答--------------------  request.getRealPath("/web-inf/web.xml")

--------------------编程问答-------------------- 除了上面的方法,还可以使用
this.getClass().getClassLoader().getResource("");
直接获取当前类的路径,然后通过.getParent();等就获得了根目录了。 --------------------编程问答-------------------- 首先这个Action要实现相关接口,好像是RequestAware(太久没用,记不清了)
该接口有一个方法,setRequest,参数为HttpRequest实例。
将参数保存到 Action的成员变量里之后,就可以在action中使用了。

也就可以使用前面所说的request.getRealPath(); --------------------编程问答-------------------- String realPath = ServletActionContext.getServletContext().getRealPath("/img"); --------------------编程问答-------------------- 用相对路径,FILE的启动位置是bin文件夹,根据你的路劲得到相对路劲就可以了。 --------------------编程问答-------------------- String realPath = ServletActionContext.getServletContext().getRealPath("\\webcontent\\img");  --------------------编程问答--------------------
引用 1 楼 yifeng0705 的回复:
String uploadFolder = request.getRealPath("\\uploadFolder\\");
这个是获取tomcat下的路径,getRealPath是到tomcat下的项目名
+1 --------------------编程问答--------------------
引用 3 楼 wlwlwlwl015 的回复:
我想得到服务器端webcontent下的目录。。求大神!!

request.getRealPath("\\项目名称");
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,