사용자 도구

사이트 도구


springframework:mvc:redirect

문서의 이전 판입니다!


Spring MVC Redirect

@ModelAttribute와 redirect

컨트롤러에 @ModelAttribute 메소드가 지정된 상태에서 redirect를 수행하면 리다이렉트 주소 뒤에 모든 모델 어트리뷰트가 파라미터로 붙는 현상이 발생한다. 이 때 해결책은 Model 객체의 모든 내용을 삭제한 뒤에 리다이렉트하면 된다. java - How do I prevent Spring 3.0 MVC @ModelAttribute variables from appearing in URL? - Stack Overflow

// ModelMap 객체일 경우
model.clear();
 
// Model 객체일 경우
model.asMap().clear();

Spring 3.1의 경우 RedirectAttributes를 사용하면 이런 작업이 불필요하다.

springframework/mvc/redirect.1440656150.txt.gz · 마지막으로 수정됨: 2015/08/27 14:45 저자 kwon37xi