흠.... 우선 이 에러는 기본적인 지식이 없어서 발생한듯하다...
처음부터 세탕을 해봤다면 생기지 않았겠지만 어쨋은 해결을 해보자..
우선 에러의 원인은 에러 그대로 리퀘스트 매핑을 찾지 못해서임.
세팅을 살펴보면
나의 경우,
web.xml 에 다음과 같이 세팅이 되어있다.
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/test/*</url-pattern>
</servlet-mapping>
컨트롤러에는 이렇게 되어있다.
@Controller
@RequestMapping("Abcd_01")
Public Class 어쩌구....
그리고 실제 컨트롤러의 패키지는 이렇다.
com.test.web.abcd.controller.Abcd_01.class
흠... 그래서 보니... 예전에는 컨트롤러 매핑에 저렇게만 써도 됬었는데 무슨 세팅을 잘못한건지....
컨트롤러에서 이렇게 바꾸어야 서블릿을 잘 찾아온다.
@Controller
@RequestMapping("abcd/Abcd_01")
Public Class 어쩌구....
매핑 클래스 앞에 패키지명을 써줘야 찾아온다...
왜일까나 ㅠㅠ
해결은 했고 잘 돌아가지만 원인을 몰라 디게 찝짭한 해결..
원인 아시는분 댓글 부탁드려요~~~^^
댓글 없음:
댓글 쓰기