求助:struts2的Action中如何得到服务器端指定路径!!!!
比如我在Action中想得到 WebContent下的img文件下的本地路径(File)!!!求大神!!! --------------------编程问答-------------------- 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 --------------------编程问答--------------------
request.getRealPath("\\项目名称");
补充:Java , Java EE