spring 在 org.springframework.web.util 包中提供了幾個特殊用途的 Servlet 監聽器,正確地使用它們能夠完成一些特定需求的功能; WebAppRootListener 能夠將 Web 應用根目錄添加到系統參數中,對應的屬性名能夠經過名爲「webAppRootKey」的 Servlet 上下文參數指定java
web.xml文件中 <context-param> <param-name>webAppRootKey</param-name> <param-value>web.root</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.WebAppRootListener</listener-class> </listener>
1) 在java代碼中使用String rootPath = System.getProperty("web.root")獲取web項目根目錄web
String path = System.getProperty("web.root")+"/productImages";
2) 在配置文件resource.properties中使用spring
更常見的使用場景是在配置文件中經過 ${web.roott} 引用 Web 應用的根目錄spa
#存放商品圖片目錄 PRODUCT_IMAGES_PATH=${web.root}/productImages
若是有不正確, 請指出, 謝謝.net