* 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");

 

Posted by 조은성
,