본문 바로가기
Framework/Spring

[Spring] ModelMap 사용법

by 나비와꽃기린 2016. 7. 7.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

@RequestMapping 메서드로 ModelAndView, Model, Map을 리턴하는 경우

모델 데이터가 뷰(view)에 전달된다.

이때 ModelMap ClassViewdata를 심어 같이 전달해준다.

 

(1) hierarchy(계층) 구조

java.lang.Object

java.util.AbstractMap<K,V>

java.util.HashMap<K,V>

java.util.LinkedHashMap<String,Object>

org.springframework.ui.ModelMap

 

(2) 사용 예

Import org.springframework.ui.ModelMap;
 
@RequestMapping(value = "/helloworld")
public ModelAndView Main(HttpServletRequest req,
					  HttpServletResponse res, ModelAndView mav) {
		 
	(data 가져오는 부분은 생략..)

		  ModelMap model = mav.getModelMap();

		  model.addAttribute("paramInfo", param);  //data 전달
		  return new ModelAndView("/helloworld", model); //VIEW PAGE 설정

}


(3) JSP에서 ModelMapDATA 받기

'${paramInfo}'