프로그래밍/Spring MVC
ModelAndView
조은성
2012. 6. 27. 10:24
* ModelAndView
1. Controller 처리 결과 후 응답할 view와 view에 전달할 값을 저장.
2. 생성자
- ModelAndView(String viewName) : 응답할 view 설정
- ModelAndView(String viewName, Map values) : 응답할 view와 view로 전달할 값들을 저장한 Map 객체
- ModelAndView(String viewName, String name, Object value) : 응답할 view이름, view로 넘길 객체의 name-value
3. 주요 메소드
- setViewName(String view) : 응답할 view이름을 설정
- addObject(String name, Obejct value) : view에 전달할 값을 설정
- requestScope에 설정됨
- addAllObjects(Map values) : view에 전달할 값을 Map에 name-value로 저장하여 한번에 설정 - requestScope에 설정됨
4. Redirect 방식 전송
- view이름에 redirect : 접두어 붙인다.
ex) mv.setViewName("redirect:/welcome.html");