mvc:annotation-driven在Spring中不起作用

时间:2013-04-18 20:03:39

标签: spring spring-mvc annotations

我有<mvc:annotation-driven/>注释错误。我得到的错误是: 匹配的通配符是严格的,但是找不到元素'mvc:annotation-driven'的声明。

当我使用豆子时

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

它工作正常。怎么可能

我的完整Spring上下文XML文件是:

<beans xmlns="http://www.springframework.org/schema/beans"
            xmlns:context="http://www.springframework.org/schema/
         xmlns:mvc="http://www.springframework.org/schema/mvc"
        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-2.5.xsd
       http://www.springframework.org/schema/context             http://www.springframework.org/schema/context/spring-context-2.5.xsd
   http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-2.5.xsd">

    <mvc:annotation-driven/>
</beans>

2 个答案:

答案 0 :(得分:5)

我相信Spring 2.5中没有mvc:annotation-driven注释,我认为它是introduced in Spring 3.0。考虑使用当前版本的Spring。

我找不到实际的http://www.springframework.org/schema/mvc/spring-mvc-2.5.xsd我不确定它是否存在。

答案 1 :(得分:-1)

缺少依赖性spring-webmvc,显示你的pom