在做商城的前台项目时,访问项目URL会被前段控制器所拦截(web.xml中配置),然后会去加载springmvc.xml文件,在springmvc.xml中有如下配置:
 <!-- 加载注解器 用来代替映射器和适配器-->
        <mvc:annotation-driven/>
        <!-- 使用注解方式加载controller -->
        <context:component-scan base-package="com.taotao.controller"></context:component-scan>
        <!-- 配置视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        	<property name="prefix" value="/WEB-INF/jsp/" />
			<property name="suffix" value=".jsp" />
        </bean>
        <!-- 配置资源映射器 -->
        <mvc:resources location="/WEB-INF/css" mapping="/css/**"/>
        <mvc:resources location="/WEB-INF/js" mapping="/js/**"/>
请求会通过前段适配器去执行controller,在controller中访问项目默认会显示index.jsp页面,这个页面确实能够显示,然而却没有渲染,仔细查找之后发现,页面无法加载js等静态资源(在web-inf的css和js文件夹下),这是由于红色部分配置有误,应该为:
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>
<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>
原文:http://www.cnblogs.com/itzfz/p/6272286.html