j2ee項目中在java類中獲取 spring框架項目的絕對路徑

在開發中,咱們須要在java類中來獲取程序的絕對路徑,而java類中是沒有request等對象的,這時候能夠用如下方法: 在web.xml中加入監聽器,用spring框架的 WebAppRootListener類 <listener> <listener-class> org.springframework.web.util.WebAppRootListener </listener-class> </listener> <context-param> <param-name>webAppRootKey</param-name> <param-value>search.root</param-value> </context-param> 而後在java類中能夠用System.getProperty("search.root")來獲取絕對路徑 起原理就是在項目啓動的時候把路徑讀取到緩存中,一下是工程啓動的部分日誌 信息: Set web app root system property: 'search.root' = [hc.action.mg.SiteAction]D:\Program Files\Workspaces\MyEclipse 10\126\msgweb\src\main\webapp'
相關文章
相關標籤/搜索