Spring MVC 靜態資源訪問

   咱們在開發springMVC時,須要在web.xml中定義dispacherServlet,並指定相應的URL映射條件。以下圖所示:css

爲了實現REST風格,一般都須要DispatcherServlet攔截全部請求,因此url-pattern配置爲:"/"。web

可是咱們開發網頁,都須要引入js文件、img文件和css文件,這些文件稱爲靜態文件。大多數狀況下這些靜態文件存放在WebRoot下。咱們配置了DispatcherServlet攔截全部請求,就會形成頁面沒法訪問到js、img和css文件了。那麼,該如何處理呢?今天小博老師就給你們介紹幾種解決方案。spring

1. 激活Tomcat的defaultServlet來處理靜態文件mvc

須要在web.xml中配置:app

2. 配置DispatcherServlet只對.do文件攔截url

如該例中,能夠對springMVC的映射作以下修改spa

3. 使用mvc:resources  3d

如靜態文件都放在webroot/static目錄下,能夠springmvc配置文件中code

添加以下配置:xml

<mvc:resources location="/static/"  mapping="/static/**" />

location是指靜態文件在webroot下的路徑。mapping是指要處理URL的映射。

相關文章
相關標籤/搜索