Controller 에서 요청 처리 후 응답 할 때 RedirectView 를 사용한다.


return "redirect:/go";


보통 위와 같이 간단하게 사용하면 옵션 값을 주기 불편하다. 직접 객체로 작성 해야 상세하게 설정 할 수 있다.


ModelAndView mav = new ModelAndView();

RedirectView redirectView = new RedirectView(); // redirect url 설정
redirectView.setUrl(String url);
redirectView.setExposeModelAttributes(false);

mav.setView(redirectView);

return mav;


setExposeModelAttributes(false) 로 설정 하면, 직접 ?test=a&test=b 붙여서 작성 하는 부분은 파라미터가 붙지만, ModelAndView.addObject(attributeName, attributeValue) 로 추가 하는 부분은 파라미터가 생략 된다.


조금 번거롭다 하더라도, 직접 객체로 작성 하는 것을 권장 한다.


+ Recent posts