Springmvc静态资源过滤

一般情况下,在springmvc中当配置了拦截器和过滤器之后,对于浏览器的所有符合要求的请求都会过滤,静态资源也不例外,为了解决这个问题,下面提供了几个方案:

  1. 使用tomcat默认的servlet,通常在web.xml文件中激活。代码如下:
 <!-- 激活tomcat的defaultservlet拦截静态资源 -->
  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</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>*.png</url-pattern>
  </servlet-mapping>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  1. 使用spring3.0的朋友可以使用springmvc的<mvc:resources/>标签
<mvc:resources location="/static/" mapping="/static/**"/>
  • 1

3.使用spring提供的标签<mvc:default-servlet-handler/>代码为:

<mvc:default-servlet-handler/>

猜你喜欢

转载自blog.csdn.net/qq_37279279/article/details/79517449
今日推荐