728x90
반응형
- 문제 : 특정 페이지에 진입할 때 리턴타입이 ModelAndView로 설정된 Controller에 발생되는 500 에러
- ModelAndView를 리턴할 떄 객체가 포함되어 있는경우 제대로 초기화가 안되서 발생하는 문제인것 같음(추측)
- ModelAndView에 addObject로 타입이 다른 데이터를 여러개 넣어 줬을 경우 발생하는 문제인것 같음(추측)
- 예)
@RequestMapping(value = "{경로}", method = {RequestMethod.POST, RequestMethod.GET})
public ModelAndView testMethod(testVO vo, @RequestParam(required = false) String Locflg) {
ModelAndView mav = new ModelAndView();
mav.setViewName("redirect:/");
mav.addObject("Locin", "ROOT"); //String
mav.addObject("vo", vo); //객체
return mav;
}
- 해결 방법 :
- ModelAndView에서 데이터를 리턴할때 사용되는 addObject에 들어가는 타입을 동일하게 맞춰준다.
- ModelAndView 대신 Model로 데이터를 전송하고 리턴타입은 String으로 한다.
728x90
반응형
댓글