首页 > 代码库 > 商城项目springmvc配置问题

商城项目springmvc配置问题

在做商城的前台项目时,访问项目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="http://www.mamicode.com/WEB-INF/jsp/" />
<property name="suffix" value="http://www.mamicode.com/.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/**"/>

商城项目springmvc配置问题