springmvc獲得專案根目錄(絕對路徑)
阿新 • • 發佈:2019-01-05
在專案中有時候我們需要記錄日誌或者上傳圖片,需要知道專案的具體路徑,如果專案中使用了spring,那麼獲得到專案跟路徑很簡單,只需要在web.xml中新增listener配置,具體如下:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>evan.webapp</param-value>
</context-param>
<listener>
<listener-class >org.springframework.web.util.WebAppRootListener</listener-class>
</listener>
其中param-value的值可以隨便賦值,只要保證同一個tomcat下不同專案的param-value不重複即可。通過以上配置後就可以在普通的java類中得到專案跟路徑了。具體程式碼如下:
System.getProperty("evan.webapp");
//獲取的值類似E:\develop_tools\apache-tomcat-7.0.59\webapps\bookMobile