매핑이 안됩니다..
- 작성자 :
- 김*성
- 작성일 :
- 2015-08-20 14:19:08
- 조회수 :
- 857
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
프레임워크버전 2.7입니다.
유지보수하는 사이트에서 신규기능을 추가할려고 하는데 공통적인면이 없어서 패키지 및 자바파일을 신규로 생성해서 진행하는데
오류가 납니다.
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/mng/sym/pop/selectPopList.do] in DispatcherServlet with name 'action'
이런 오류가 납니다.
package egovframework.com.mng.sym.pop.web; --> 신규로 추가된 패키지..
패키지 경로에 컨트롤러 파일에
@RequestMapping(value = "/mng/sym/pop/selectPopList.do")
public String popList(@ModelAttribute("popVO") PopVO popVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception
{
return "/mng/sym/pop/EgovSiteListInqire";
}
이런식으로 테스트 할려고 리턴만 시켜도 에러가 나타납니다.
package egovframework.com.mng.sym.cip.web; --> 기존에 있던 패키지 경로
그런데 기존에 만들어진 자바파일에 저 메소드를 추가하면 에러가 안나는데요 신규로 패키지 추가할때 추가적으로 해줘야 하는 작업이 있는지요;;
유지보수하는 사이트에서 신규기능을 추가할려고 하는데 공통적인면이 없어서 패키지 및 자바파일을 신규로 생성해서 진행하는데
오류가 납니다.
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/mng/sym/pop/selectPopList.do] in DispatcherServlet with name 'action'
이런 오류가 납니다.
package egovframework.com.mng.sym.pop.web; --> 신규로 추가된 패키지..
패키지 경로에 컨트롤러 파일에
@RequestMapping(value = "/mng/sym/pop/selectPopList.do")
public String popList(@ModelAttribute("popVO") PopVO popVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception
{
return "/mng/sym/pop/EgovSiteListInqire";
}
이런식으로 테스트 할려고 리턴만 시켜도 에러가 나타납니다.
package egovframework.com.mng.sym.cip.web; --> 기존에 있던 패키지 경로
그런데 기존에 만들어진 자바파일에 저 메소드를 추가하면 에러가 안나는데요 신규로 패키지 추가할때 추가적으로 해줘야 하는 작업이 있는지요;;
A
김병성님, 안녕하세요.
주소가 잘못된 것이 아니라면 컨트롤러가 제대로 등록되지 않은 것 같습니다.
신규로 Java파일을 생성할 경우, 클래스 선언부 상단에 @Controller 어노테이션을 붙여줘야 합니다.
이부분이 누락되지 않았는지 확인하시는게 가장 처음이 될 것 같고,
Servlet Context(egov-com-servlet.xml) 설정시 Controller 어노테이션을 Component Scan할시 경로를 지정할 수도 있습니다.
별도로 설정을 변경하지 않았다면 해당사항이 없겠으나, 패키지 경로설정이 되어있을 경우에는 패키기 경로를 추가하셔야 합니다.
감사합니다.
주소가 잘못된 것이 아니라면 컨트롤러가 제대로 등록되지 않은 것 같습니다.
신규로 Java파일을 생성할 경우, 클래스 선언부 상단에 @Controller 어노테이션을 붙여줘야 합니다.
이부분이 누락되지 않았는지 확인하시는게 가장 처음이 될 것 같고,
Servlet Context(egov-com-servlet.xml) 설정시 Controller 어노테이션을 Component Scan할시 경로를 지정할 수도 있습니다.
별도로 설정을 변경하지 않았다면 해당사항이 없겠으나, 패키지 경로설정이 되어있을 경우에는 패키기 경로를 추가하셔야 합니다.
감사합니다.