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

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

在專案中有時候我們需要記錄日誌或者上傳圖片,需要知道專案的具體路徑,如果專案中使用了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