03、Spring_web.xml_WebAppRootListener

類名:WebAppRootListener;

類路徑:org.springframework.web.util.WebAppRootListener;

類作用:獲取web應用的目錄物理路徑。

用法:

<context-param>

       <param-name>webAppRootKey</param-name>

       <param-value>MyProject.root</param-value>

 </context-param>

<listener>

        <listener-class> 

            org.springframework.web.util.WebAppRootListener

        </listener-class>

</listener>

這個監聽器就會在web上下文初始化的時候,調用webUtil的對應方法,首先獲取到param-name對應的param-value ,然後,根據傳遞進去的ServletContext對象得到web的物理路徑:String root = servletContext.getRealPath("/");

接着把這個param-value作爲key,root作爲value放到system中System.setProperty(key, root);然後再web中可以用 System.getProperty("MyProject.root");就可以得到web的跟目錄的物理路徑了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章