在网上找了各种各样的方法,主流的有三种
- <mvc:resources location="/all" mapping="/all/**" />
- 在xml文件设置特定后缀不拦截
- 直接所有静态资源都不拦截
以下是三种方法的链接
三种方法解决静态资源拦截问题
然后挨个试了个遍,都不行,设置了 < mvc:default-servlet-handler />
之后。虽然说不会再报映射错误,但是静态资源依旧没办法访问,这就很奇怪了。按道理来说没有映射错误之后静态资源就应该可以访问了。
最后这样子解决了
改变了一下静态资源的目录结构,我一开始是把静态资源全部放在一个目录下面的
然后设置各种不拦截方法都没有用,然后我把这些资源分开放在了webapp的下面
最后在进行设置
然后就可以了
所以
可以试一下把静态资源全都分类放好在webapp下面然后在进行配置。或者对在同一个文件夹下面的静态资源进行分类的设置,之前为了图方便直接想一起解决
最后发现不行,一定要分开设置