通配符匹配非常全面,但找不到元素'mvc:default-servlet-handler'语句)

时间:2017-02-25 19:26:54

标签: java spring spring-mvc

我现在正在学习Spring MVC,我在互联网上运行了一个演示作为指南,但是错误是

  

[/ WEB-INF / mvc-dispatcher-servlet.xml]无效;嵌套异常是org.xml.sax.SAXParseException; lineNumber:12; columnNumber:35; cvc-complex-type.2.4.c:通配符的匹配很全面,但无法找到元素'mvc:default-servlet-handler'的声明(通配符非常全面,但找不到元素'mvc:default-servlet -handler'声明)**。

这是我的mvc-dispatch-servlet.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    <!--指明 controller 所在包,并扫描其中的注解-->
    <context:component-scan base-package="com.snow.controller"/>
    <!-- 静态资源(js、image等)的访问 -->
    <mvc:default-servlet-handler/>
    <!-- 开启注解 -->
    <mvc:annotation-driven/>

    <!--ViewResolver 视图解析器-->
    <!--用于支持Servlet、JSP视图解析-->
    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>

我已经将弹簧版本的pom.xml从4.3.5更改为4.3.6,但它没用。 你能帮忙检查一下原因吗?

1 个答案:

答案 0 :(得分:0)

同样的问题,我解决了。 https://github.com/gaussic/SpringMVCDemo/blob/master/src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml

替换github url new中的代码。

<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:context="http://www.springframework.org/schema/context"
   xmlns:mvc="http://www.springframework.org/schema/mvc"
   xmlns:jpa="http://www.springframework.org/schema/data/jpa"
   xmlns:tx="http://www.springframework.org/schema/tx"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
   http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
   http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">