原文:http://www.bubuko.com/infodetail-790547.html
在項目中有時候我們需要記錄日志或者上傳圖片,需要知道項目的具體路徑,如果項目中使用了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