struts2.1与spring3.2获取项真实目路径的方法


struts2.1 获取项目路径:

在action中获取:

public static String SYSTEMREALPATH = "";


public static String path() {

ServletContext sc = (ServletContext) ActionContext.getContext().get(

ServletActionContext.SERVLET_CONTEXT);

SYSTEMREALPATH = sc.getRealPath("/");

SYSTEMREALPATH = SYSTEMREALPATH.replace("\\", "/");

if (!SYSTEMREALPATH.endsWith("/")) {

SYSTEMREALPATH = (new StringBuilder(String.valueOf(SYSTEMREALPATH)))

.append("/").toString();

}

return SYSTEMREALPATH;

}



spring3.2 获取项目路径:

web.xml配置:

<context-param>

<param-name>webAppRootKey</param-name>

<param-value>testOfSrpingWeb.root</param-value>

</context-param>

<listener>

<listener-class>org.springframework.web.util.WebAppRootListener</listener-class>

</listener>

在javabean中获取:

public static String getPath() {

return System.getProperty("testOfSrpingWeb.root");

}


你可能感兴趣的:(spring,struts,项目实际路径)