Struts2 后台获取路径的几种方法

时间:2023-03-09 16:24:20
Struts2 后台获取路径的几种方法

Struts2 后台获取路径的几种方法

package actions.app;

import java.io.File;

import org.apache.struts2.ServletActionContext;

public class GetImagesPathAction {

    public String execute(){

        String bathPath=System.getProperty("user.dir");
System.out.println(bathPath);
//C:\JavaEE_Tools\apache-tomcat-7.0.68\bin String basePath1=ServletActionContext.getServletContext().getRealPath(File.separator);
System.out.println(basePath1);
// C:\JavaEE_Tools\apache-tomcat-7.0.68\webapps\myWebApp\ String bathPath2=GetImagesPathAction.class.getClassLoader().getResource("").getFile().replaceAll("/WEB-INF/classes/", "").replaceAll("%20", " ").substring(1);
System.out.println(bathPath2);
// C:/JavaEE_Tools/apache-tomcat-7.0.68/webapps/myWebApp File directory = new File("");//设定为当前文件夹 System.out.println(directory.getAbsolutePath());
//C:\JavaEE_Tools\apache-tomcat-7.0.68\bin return "success";
} }