spring mvc静态资源拦截问题
2016-11-11 15:00
302 查看
<servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <session-config> <session-timeout>30</session-timeout> </session-config>
我们在使用springmvc时,如果将url-pattern设置为/,那么spring将会拦截所有的url请求,在工程中寻找与其相匹配的资源。
这样会产生一个问题,对于网页中引用的js、css、图片等静态资源,默认情况下,springmvc是找不到与其匹配的资源的,这样就会造成网页对以上静态资源引用无效。为了避免这个问题,我们需要在spring'mvc的配置文件中将静态资源列出,使其能够匹配到适当的资源:
<mvc:resources mapping="/js/**" location="/js/" cache-period="31556926" /> <mvc:resources mapping="/easyui/**" location="/easyui/" cache-period="31556926" /> <mvc:resources mapping="/page/**" location="/page/" /> <mvc:resources mapping="/css/**" location="/css/" /> <mvc:resources mapping="/third/**" location="/third/" /> <mvc:resources mapping="/res/**" location="/res/" /> <mvc:resources mapping="/images/**" location="/images/" /> <mvc:resources mapping="/model/**" location="/model/" />
如图所示,这样我们就可以正常的使用网页引用js和css了。
除了以上配置方式外,还可以设置通用于所有请求的配制方法。
相关文章推荐
- 解决Spring MVC DispatcherServlet拦截“/”时,无法访问静态资源的问题
- Spring MVC静态资源拦截(No mapping found for HTTP request with URI in DispatcherServlet with name ' ')问题
- Spring MVC静态资源拦截(No mapping found for HTTP request with URI in DispatcherServlet with name ' ')问题
- spring mvc静态资源拦截问题
- spring mvc 静态资源 404问题
- Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
- spring mvc 静态资源 404问题
- Spring MVC静态资源处理问题
- 详解SpringMVC中设置静态资源不被拦截的问题
- spring MVC js css图片等静态资源无法加载问题
- Spring MVC Restful构建中静态资源访问问题
- 关于使用security和静态资源被拦截的问题
- Spring mvc jsp中引入静态css资源文件问题
- spring mvc 静态资源 404问题
- spring mvc 静态资源处理遇到的问题
- Spring Mvc Web 配置拦截规则与访问静态资源 (三)
- Spring MVC Restful构建中静态资源访问问题
- Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
- Spring Mvc Web 配置拦截规则与访问静态资源 (三)
- Spring MVC下,RESTful风格 与 静态资源(static resource)路径映射问题