Java Spring MVC:在名为MVC dispatcher的DispatcherServlet中没有映射

Java Spring MVC:在名为MVC dispatcher的DispatcherServlet中没有映射,java,spring,maven,spring-mvc,Java,Spring,Maven,Spring Mvc,我是Spring新手,当我尝试使用下面的URL访问我的应用程序时,我收到错误消息-名为mvc dispatcher的DispatcherServlet中没有映射 http://localhost:8090/springexample/helloWorld 1.web.xml <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>

我是Spring新手,当我尝试使用下面的URL访问我的应用程序时,我收到错误消息-名为mvc dispatcher的DispatcherServlet中没有映射

http://localhost:8090/springexample/helloWorld
1.web.xml

<servlet>
        <servlet-name>mvc-dispatcher</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
4.pom.xml

  <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
  </dependencies>
<properties>
        <spring.version>4.0.2.RELEASE</spring.version>
    </properties>

org.springframework
弹簧芯
${spring.version}
org.springframework
SpringWebMVC
${spring.version}
4.0.2.1发布
提前谢谢

你失踪了

<mvc:annotation-driven />

以及servlet上下文中相应的名称空间声明

如果没有它,将为您生成一个默认的MVC堆栈,其中不包括您的控制器。


<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="index.htm">indexController</prop>
        </props>
    </property>
</bean>

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
      p:prefix="/WEB-INF/jsp/"
      p:suffix=".jsp" />


<bean id="paramResolver" 
      class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver" >
    <property name="paramName">
        <value>action</value>
    </property>  
</bean>
<!--
The index controller.
-->
<bean name="indexController"
      class="DemoPackages.Controller" >
    <property name="methodNameResolver">
        <ref bean="paramResolver"/>
    </property>
</bean>
索引控制器 行动

谢谢你的回复。让我试试看,它有多有效……我无法投票,因为我没有足够的声誉。@PawanSharma,不客气。您可能应该花几个小时阅读Spring(4)MVC文档。它很容易阅读,并且澄清了很多事情。
<mvc:annotation-driven />
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="index.htm">indexController</prop>
        </props>
    </property>
</bean>

<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
      p:prefix="/WEB-INF/jsp/"
      p:suffix=".jsp" />


<bean id="paramResolver" 
      class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver" >
    <property name="paramName">
        <value>action</value>
    </property>  
</bean>
<!--
The index controller.
-->
<bean name="indexController"
      class="DemoPackages.Controller" >
    <property name="methodNameResolver">
        <ref bean="paramResolver"/>
    </property>
</bean>