Spring中獲取web項目的根目錄

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

相關文章
相關標籤/搜索