springmvc js资源也被拦截怎么弄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc js资源也被拦截怎么弄相关的知识,希望对你有一定的参考价值。

参考技术A 配置过滤器,比如之过滤出真正请求的目录、类名或方法名

css拦截器,SpringMVC 拦截器(interceptors)对样式(css),JavaScript(js),图片(images)链接的拦截...

因为在web.xml配置了

appServlet

/

导致对所有连接都会经DispatcherServlet,所以静态资源如css,js,images都会被过滤到,从而导致页面没法渲染成功。

不过,我们可以在主配置文件中,添加,从而能够使得静态资源不会经过DispatcherServlet,就可以成功渲染页面了。

然而,SpringMVC还有拦截器的机制(如果你没用拦截器,那么就不会有问题),反而就把我们静态资源的请求链接也给拦截了,

通过我在拦截器里输出看到了,确实会把静态资源的请求链接也拦截到了,所以我页面就会产生如下错误:

Resource interpreted as Stylesheet but transferred with MIME type text/html:

我还是没找到其他原因,所以就在拦截器上把静态资源的链接给过滤了,然后就没产生上面的问题了。

虽然在其他页面倒是没有产生上面的问题,不过把静态资源的链接过滤了,应该也不会产生什么影响。

以上是关于springmvc js资源也被拦截怎么弄的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC中css,js,图片等静态资源被拦截的解决办法

在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案

springmvc引入js,css等静态文件路径问题!!!

springsecurity添加过滤器怎么针对资源拦截

springmvc 拦截器 拦截成功怎么返回登录页面

07.SpringMVC之静态资源