[SPRING] org.springframework.web.servlet.DispatcherServlet noHandlerFound, URI가있는 HTTP 요청에 대한 매핑이 없습니다. [duplicate]
SPRINGorg.springframework.web.servlet.DispatcherServlet noHandlerFound, URI가있는 HTTP 요청에 대한 매핑이 없습니다. [duplicate]
열려고 할 때 / 페이지, 나는 그 오류가 나타납니다 :
뭐가 문제 야?
을 포함한다.
<web-app>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/app-context.xml</param-value>
</context-param>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
WEB-INF / app-context.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"
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">
<context:component-scan base-package="controller"/>
<context:annotation-config/>
<bean id="mvc-dispatcher" class="controller.Home"/>
</beans>
컨트롤러 / Home.java
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class Home {
String message = "Welcome to your 1st Maven Spring project !";
@RequestMapping("/")
public String simple1() {
return "simple";
}
}
해결법
-
==============================
1.사용한 예제 :
사용한 예제 :
WEB-INF / web.xml을
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
WEB-INF / dispatcher-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:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" 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-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd "> <context:component-scan base-package="controller"/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property> </bean> </beans>
WEB-INF / jsp / simple.jsp
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %> message is <b>${message}</b>
컨트롤러 / Home.java
package controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class Home { @RequestMapping(value = "/") public ModelAndView simple2() { ModelAndView mav = new ModelAndView(); mav.setViewName("simple"); mav.addObject("message", "woohoooo1234"); return mav; } }
from https://stackoverflow.com/questions/27419037/org-springframework-web-servlet-dispatcherservlet-nohandlerfound-no-mapping-fou by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] @Autowired 객체가 null 인 이유는 무엇입니까? (0) | 2019.05.22 |
---|---|
[SPRING] 봄 포함 된 부두 + cxf (0) | 2019.05.22 |
[SPRING] Spring 4 MVC에서 컨트롤러를 내부 클래스로 중첩 할 수 있습니까? (0) | 2019.05.22 |
[SPRING] Spring Webflux Reactive WebClient를 사용하여 연결 시간 제한 설정 (0) | 2019.05.22 |
[SPRING] 웹 페이지에 PDF 표시 (0) | 2019.05.22 |