SpringMVC项目加载不出css和js 10
尝试了还是不行的原因,你可能在mvc的xml文件中没有引入mvc的配置:
(我的是这个文件:applicationContext-mvc.xml)
1、xmlns:mvc="http://www.springframework.org/schema/mvc"
2、xsi:schemaLocation=“http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd”
3、<mvc:annotation-driven /><!--启动注解驱动 -->
<mvc:resources location="/imgages/" mapping="/imgages/**"/>
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
如此之后,我的就可以了。希望让更多的的人看到
PS:我的项目是Maven构建的Spring+SpringMVC+MyBatis
贴上图片,看的更直观些
但springmvc有过滤机制他会把所有的url请求按照配置进行过滤,包括资源文件
所以你如果没有设置相应的静态资源不拦截配置,这些资源请求也是会被spring拦截下来的
所以要在springmvc的配置文件中加如下配置:
(这是指定请求某种文件到相应的包里去找,但实际中可能资源文件不在这个包中就很尴尬了)
<mvc:resources location="/image/" mapping="/image/**"/>
< mvc:resources location="/css/" mapping="/css/**"/>
(所以我是这么配置的,只要是指定文件都从根目录找)
<mvc:resources location="/" mapping="/**/*.js"/>
<mvc:resources location="/" mapping="/**/*.css"/>
随便你怎么配置都可以
绝对路径要加项目名称,建议最好使用${webroot}等定义好的项目root路径参数
尝试了下,还是不行啊?
尝试了下,还是不行啊?