springMVC引入js,css等问题

J2EE 码拜 9年前 (2015-05-10) 1087次浏览 0个评论

web.xml配置为

<servlet-mapping>  
<servlet-name>springMVC</servlet-name>  
<url-pattern>/</url-pattern>  
</servlet-mapping>

然后有配置这个:<mvc:resources location=”/style” mapping=”/style/**”/>
但是在jsp页面<link rel=”stylesheet”  type=”text/css”  href=”/style/layout.css”>还是引不进来
把”<mvc:resources location=”/style” mapping=”/style/**”/>”这个删了
jsp中link改为:href=”<%=path%>/style/layout.css” 这就可以引入了
但是有个问题是layout.css 这个里面background: url(“/imgae/1.jpg”); 这就引不进来了
我想问,springmvc引入静态资源是按照什么样的方式来的
我加了<mvc:resources location=”/style” mapping=”/style/**”/>为何还不行呢

30分
 <servlet-mapping>
   <servlet-name>default</servlet-name>
   <url-pattern>/img/*</url-pattern>
  </servlet-mapping>
因为静态资源被拦截了,你要在你的web配置文件中 设置不让springmvc拦截
30分
我是这么配置的,肯定没问题,已经这么配置过很多次了:
1. web.xml
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

2. spring-mvc.xml(springMVC用的配置文件)
    <mvc:resources mapping=”/js/**” location=”/WEB-INF/resources/js/” cache-period=”31556926″/>
    <mvc:resources mapping=”/css/**” location=”/WEB-INF/resources/css/” cache-period=”31556926″/>
    <mvc:resources mapping=”/images/**” location=”/WEB-INF/resources/images/” cache-period=”31556926″/>

估计错误的原因是
<mvc:resources location=”/style” mapping=”/style/**”/>
中 /style 和 /style/** 冲突


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springMVC引入js,css等问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!