SSM框架拦截器、如何让静态资源放行

引用的一些 bootstrap 样式没有展示出来,检查了一下引用的路径没有发现问题,

这个时候访问这些静态资源是访问不到的

后来在网上查了一下,发现可能是拦截器吧请求给拦截了 所以访问不到这些js等文件。在老师的帮助下找到了一些让拦截器放行的方法:

当然也有可能是我文件夹位置放的有问题

bootstrap、css、js 等文件夹要放在wobapp下的static下

如下图:

一 配置对全部资源放行;(一、二均在 dispatcher-servlet.xml文件中)

<!-- 全部资源放行 -->

<mvc:default-servlet-handler/>

二  采用spring自带< mvc:resources>方法;

<!--配置静态资源的访问映射,此配置中的文件,将不被前端控制器拦截 -->

<mvc:resources location="/static/bootstrap/" mapping="/bootstrap/**" />

<mvc:resources location="/static/jquery/" mapping="/jquery/**" />

下面是项目目录结构

三 在web.xml配置;

 <!-- 静态资源放行 在前端控制器前配置-->

<servlet-mapping> 

     <servlet-name>default</servlet-name> 

     <url-pattern>*.css</url-pattern> 

</servlet-mapping> 


<servlet-mapping> 

    <servlet-name>default</servlet-name> 

    <url-pattern>*.gif</url-pattern> 


</servlet-mapping> 

    

<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>

四 拦截器的作用

五 参考链接

SSM框架拦截器、静态资源放行_Ddyu丶的博客-CSDN博客_ssm放行静态资源


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