當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC解决静态资源不能访问
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC解决静态资源不能访问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決:
直接在SpringMVC的xml文件中加一行配置:
問題根源:
做項目遷移的時候,原來控制層的框架是Struts2,現在要換成SpringMVC,第一版是盡量少改動的移過去,保證功能都正常,第二版開始優化,于是:
原來項目的訪問都是XXX.action,現在想用restful風格就在web.xml中,將DispatcherServlet對應的*.action改成了/,如下:
擴展,網上查了,在web.xml中加以下代碼,貌似也能解決這個問題
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping>前提是要寫在DispatcherServlet的前面,
讓 defaultServlet先攔截請求,這樣請求就不會進入Spring了,
這個的原理其實是在SpringMVC的上層,使用tomcat自帶默認的servlet名字default,就行了
總結
以上是生活随笔為你收集整理的SpringMVC解决静态资源不能访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于高考报志愿的一些规划建议
- 下一篇: SpringMVC获取response的