SpringMVC中过滤静态资源

  • Post author:
  • Post category:其他


一般来说我们在WEB-INF下配置SpringMVC的核心控住器都是这样配置的

<init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:SpringMVC.xml</param-value>
    </init-param>
    <!-- 配置 servlet 的对象的创建时间点:应用加载时创建。
取值只能是非 0 正整数,表示启动顺序 -->
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

但问题是所有的请求都会被拦截,一些网页想要访问静态资源(js,css,images)也会被拦截,这就导致页面无法正常的显示。

因此我们需要在Spring的配置文件下进行配置

<!--  前端控制器,那些资源不拦截-->
<mvc:resources location="/css/" mapping="/css/**"/>
<!-- 样式 -->
<mvc:resources location="/images/" mapping="/images/**"/>
<!-- 图片 -->
<mvc:resources location="/js/" mapping&#



版权声明:本文为qq_44893422原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。