spring mvc中获取项目绝对路径

spring mvc中获取项目绝对路径的方式

1.HttpServletRequest

public String getPath(HttpServletRequest request, Model model) throws Exception{
	String basePath = request.getServletContext().getRealPath("/");	
	return "";
}

2.使用了spring

(1).配置web.xml如下:

  
        webAppRootKey   
        test.webapp  
  
   
        org.springframework.web.util.WebAppRootListener   

(2).程序中通过如下代码即可获取

String basePath = System.getProperty("test.webapp");

注:

(1).param-value节点可以任意取值,确保同一tomcat下值不同即可;

(2).basePath = basePath.replaceAll("\\\\", "/");//地址统一为'/'分隔,便于在UNIX服务器上使用。


你可能感兴趣的:(springmvc)