java - Spring MVC: No mapping in DispatcherServlet with name mvc-dispatcher -


i new spring , when try access application using below url getting error message -no mapping in dispatcherservlet name mvc-dispatcher

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> 

2.mvc-dispatcher-servlet.xml

<context:component-scan base-package="com.test" />      <bean         class="org.springframework.web.servlet.view.internalresourceviewresolver">         <property name="prefix">             <value>/web-inf/</value>         </property>         <property name="suffix">             <value>.jsp</value>         </property>     </bean> 

3.helloworldcontroller

package com.test;  import org.springframework.stereotype.controller; import org.springframework.ui.modelmap; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestmethod;  @controller @requestmapping("/helloworld") public class helloworldcontroller {          @requestmapping(method = requestmethod.get)         public string hello(modelmap model) {              model.addattribute("name", "hello world!");             return "helloworld";          }      } 

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> 

thanks in advance

you're missing

<mvc:annotation-driven /> 

and corresponding namespace declarations in servlet context.

without it, default mvc stack generated doesn't include controllers.


Comments

Popular posts from this blog

php - render data via PDO::FETCH_FUNC vs loop -

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

The canvas has been tainted by cross-origin data in chrome only -