2017-06-21 10 views
0

のweb.xmlと404を示すnoHandlerFoundスプリングMVCでないメッセージ

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="WebApp_ID" version="3.0"> 
    <display-name>withDiffServletName</display-name> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
    <servlet> 
     <servlet-name>example</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>example</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
</web-app> 

例-servlet.xml

<beans xmlns = "http://www.springframework.org/schema/beans" 
    xmlns:context = "http://www.springframework.org/schema/context" 
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xsi:schemaLocation = "http://www.springframework.org/schema/beans  
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-3.0.xsd 
    http://www.springframework.org/schema/mvc 
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> 
    <context:component-scan base-package = "com.app.simple" /> 
    <mvc:annotation-driven /> 
    <bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name = "prefix" value = "/" /> 
     <property name = "suffix" value = ".jsp" /> 
    </bean> 
</beans> 

コントローラ

@Component 
public class ConrrollController 
{ 
    @RequestMapping(value = "/student", method = RequestMethod.GET) 
     public ModelAndView student() { 
      return new ModelAndView("student", "command", "hi"); 
     } 
} 

index.jspを /学生

ハイテク

こんにちはすべてstudent.jsp 、 私は春に新しいですが、これは誤り org.springframework.web.servlet.DispatcherServlet noHandlerFoundを取得し、私の1回目のプログラムです 警告:でHTTPリクエストが見つかりませんマッピングDispatcherServletのURI [/ webroot/student]に「sample」という名前を付けます。 私にsolution.anを提供し、私を励ましてください。私はdidntの

は、コントローラは、ビューを返さないので、何ハンドラマッピングが来ていない Why does Spring MVC respond with a 404 and report "No mapping found for HTTP request with URI [...] in DispatcherServlet"?

答えて

0

理解しました。 @controller not @componentsを変更する必要があります