Springmvc 控制器与拦截器

图片说明
图片无法显示的话看代码:我的问题是,在springmvc配置文件里面加了过滤拦截器之后,控制器失效,扫描不到控制层,怎么解决??

代码:

<!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
<context:component-scan base-package="com.springmvc.controller" />  

<!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp" />

<!-- 拦截器 -->
<!-- <mvc:interceptors>
    <bean class="com.core.mvc.MyInteceptor" />
</mvc:interceptors> -->
<mvc:resources mapping="/images/**" location="/images/"
    cache-period="31556926" />
<mvc:resources mapping="/js/**" location="/js/"
    cache-period="31556926" />
<mvc:resources mapping="/css/**" location="/css/"
    cache-period="31556926" />
<mvc:default-servlet-handler/>

2个回答

对于Spring3.0之后的版本,对请求静态资源的的处理建议使用mvn:default-servlet-handler/

问题已解决了,也说不出是哪里, xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">

<!-- Enables the Spring MVC @Controller programming model -->  
<mvc:annotation-driven />  

<context:component-scan base-package="com.springmvc.controller" />  

<!-- Handles HTTP GET requests for /static/** by efficiently serving up static resources in the ${webappRoot}/static/ directory -->  
<mvc:resources mapping="/static/**" location="/static/" />  

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">    
    <property name="prefix" value="/" />    
    <property name="suffix" value=".jsp" />    
</bean>    

这样写就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问