페이지 호출시에 No mapping found for HTTP request
- 작성자 :
- 백*영
- 작성일 :
- 2016-06-23 20:30:42
- 조회수 :
- 1,193
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
제가 페이지 호출시에 에러가 발생하여 문의드립니다.
egovframework.main.board.web.BoardController
@Controller
public class BoardController {
@RequestMapping(value = "/board/boardList.do")
public String selectBoardList(@ModelAttribute("searchVO") BoardDefaultVO searchVO, ModelMap model) throws Exception {
System.out.println("test.boardList");
return "bbbbb";
}
}
위에거는 정상적입니다. 호출됩니다.
하지만 아래거는 페이지를 찾을수 없다고 에러나 나는대 그 이유를 알고싶습니다.
egovframework.main.board.web.JsonTestController
@Controller
public class JsonTestController {
@RequestMapping(value = "/board/bbbbb.do")
public String testTest2() throws Exception {
System.out.println("test.json2222222222");
return "aaaaa";
}
}
2016-06-23 20:17:29,523 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/board/bbbbb.do] in DispatcherServlet with name 'action'
답변 부탁드립니다.
수고하십시요.
제가 페이지 호출시에 에러가 발생하여 문의드립니다.
egovframework.main.board.web.BoardController
@Controller
public class BoardController {
@RequestMapping(value = "/board/boardList.do")
public String selectBoardList(@ModelAttribute("searchVO") BoardDefaultVO searchVO, ModelMap model) throws Exception {
System.out.println("test.boardList");
return "bbbbb";
}
}
위에거는 정상적입니다. 호출됩니다.
하지만 아래거는 페이지를 찾을수 없다고 에러나 나는대 그 이유를 알고싶습니다.
egovframework.main.board.web.JsonTestController
@Controller
public class JsonTestController {
@RequestMapping(value = "/board/bbbbb.do")
public String testTest2() throws Exception {
System.out.println("test.json2222222222");
return "aaaaa";
}
}
2016-06-23 20:17:29,523 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/board/bbbbb.do] in DispatcherServlet with name 'action'
답변 부탁드립니다.
수고하십시요.
A
백상영님, 안녕하세요.
No mapping found for HTTP request with URI 의 오류가 뜨는 원인은 컨트롤러 안에 @RequestMapping을 통해 작성된 메서드가 dispatcher servlet 기동시 컨테이너에 mapping 되지 않아 발생하는 오류입니다.
표준프레임워크에서 제공하는 소스들의 경우 egov-com-servlet.xml에 egovframework 패키지를 모두 등록하여 관리하도록 기술되어 있습니다. 따라서 egovframework 패키지에 포함되는 두 클래스는 모두 정상적으로 올라가야 정상입니다.
빌드상의 오류는 없었는지, 컨트롤러 클래스의 유무를 확인해보시는 것이 먼저일 것으로 생각되며,
올려주신 소스의 같은 경우 서로 다른 클래스가 패키지명은 같으면서 동작/비동작 하는 경우이므로, 개별적으로 등록된 컨트롤러의 유무를 확인해 보시고, 설정을 추가하여 다시 테스트를 진행해 보시기 바랍니다.
감사합니다.
No mapping found for HTTP request with URI 의 오류가 뜨는 원인은 컨트롤러 안에 @RequestMapping을 통해 작성된 메서드가 dispatcher servlet 기동시 컨테이너에 mapping 되지 않아 발생하는 오류입니다.
표준프레임워크에서 제공하는 소스들의 경우 egov-com-servlet.xml에 egovframework 패키지를 모두 등록하여 관리하도록 기술되어 있습니다. 따라서 egovframework 패키지에 포함되는 두 클래스는 모두 정상적으로 올라가야 정상입니다.
빌드상의 오류는 없었는지, 컨트롤러 클래스의 유무를 확인해보시는 것이 먼저일 것으로 생각되며,
올려주신 소스의 같은 경우 서로 다른 클래스가 패키지명은 같으면서 동작/비동작 하는 경우이므로, 개별적으로 등록된 컨트롤러의 유무를 확인해 보시고, 설정을 추가하여 다시 테스트를 진행해 보시기 바랍니다.
감사합니다.