1. 程式人生 > >springmvc獲得專案根目錄(絕對路徑(伺服器路徑))

springmvc獲得專案根目錄(絕對路徑(伺服器路徑))

在專案中有時候我們需要記錄日誌或者上傳圖片,需要知道專案的具體路徑,如果專案中使用了spring,那麼獲得到專案跟路徑很簡單,只需要在web.xml中新增listener配置,具體如下:

  1. <context-param>
  2.     <param-name>webAppRootKey</param-name>
  3.     <param-value>evan.webapp</param-value>
  4. </context-param>
  5. <listener>
  6.     <listener-class>org.springframework.web.util.WebAppRootListener
    </listener-class>
  7. </listener>​  
其中param-value的值可以隨便賦值,只要保證同一個tomcat下不同專案的param-value不重複即可。通過以上配置後就可以在普通的java類中得到專案跟路徑了。具體程式碼如下:
  1. System.getProperty("evan.webapp");  
  2. //獲取的值類似E:\develop_tools\apache-tomcat-7.0.59\webapps\bookMobile​