분명 VO 타입과 DB 상 문제가 없는데 함수를 타지 않고 같은 오류가 계속 떴음.
속이 터질 지경일 쯤에야 알아냈다.
오류 메시지
argument type mismatch
오류 원인 & 해결법
컨트롤러의 함수에서 받는 파라미터 중 세션 VO가 잘못 연결된 게 문제였음.
다시 말해, VO의 타입만이 아니라 VO 자체를 잘못 연결하지 않았는지 확인해야 한다.
코드
@RequestMapping(value="/address/search.json")
public ModelAndView search(HttpServletRequest request, ModelMap model,
@ModelAttribute("userSession") UserVO userSession, // UserVO에 다른 VO가 들어가있어서 문제였음
@ModelAttribute("searchVO") SearchVO searchVO) throws Exception {
...
}
'Java > Spring' 카테고리의 다른 글
[포트킬] 사용중인 port 죽이기 (0) | 2020.09.22 |
---|---|
[Spring] xml의 <if test=...>가 작동하지 않을 때 (0) | 2020.07.22 |
[Ajax 오류] 컨트롤러에서 jsp로 값이 넘어오지 않는 문제 해결 (0) | 2020.05.22 |
[Spring 오류] Failed to parse mapping resource 해결 (0) | 2020.05.22 |
[jstl] 리스트에 값이 없을 때만 특정 태그 보이기 (0) | 2020.05.21 |
댓글