springmvc中如何防止静态资源被拦截


出现静态资源被拦截的情况,主要是因为在web.xml中的springmvc的配置路径url-pattern为/,这个会默认拦截静态资源文件。

解决办法:

  第一种:修改拦截路径,将url-pattern中的/改为其他的

  第二种:在springMvc的配置文件中添加

      <mvc:resources location="/" mapping="/**/*.html"/>
      <mvc:resources location="/" mapping="/**/*.js"/>
      <mvc:resources location="/" mapping="/**/*.css"/>
      <mvc:resources location="/" mapping="/**/*.png"/>
      <mvc:resources location="/" mapping="/**/*.gif"/>

    即可

  第三种:开放tomcat的defaultServlet,只需要添加一行配置,是不是很方便

      <mvc:default-servlet-handler/>

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM