1. Model 객체

 

1-1) Model 객체 사용 코드 예제

controller

- model.addAttribute("변수이름", "값") : 전송할 데이터의 이름과 값 전송

@RequestMapping("/view/member") 
public String dataTrans(Model model) { 
	//model.addAttribute("변수이름", "데이터"); 
	model.addAttribute("id", "admin001"); 
	return "view/member"; 
}

 

view

- ${변수이름} : 값 사용

 

 


2. ModelAndView 객체

 

2-1) ModelAndView

- ModelAndView 사용 시, Controller에서 return 할 때, 'ModelAndView'로 리턴한다.

- ModelAndView는 화면에 출력할 데이터(Model)를 설정할 수 있고, 어떤 화면(View)으로 넘어갈지를 경로를 설정할 수 있다.

 

 

2-2) ModelAndView 객체 사용 코드 예제

Controller

- mav.setViewName("뷰 경로");
- mav.addObject("변수이름", "값");

@RequestMapping("/view/member")
public ModelAndView dataTrans() {
	//model(data)과 view 동시 설정 가능 
	ModelAndView mav = new ModelAndView();
	mav.setViewName("/view/member");
	mav.addObject("id", "admin001");
    return mav;
}

view

- ${변수이름} : 값 사용

'JAVA > 1' 카테고리의 다른 글

@Valid / ConstraintViolationException  (0) 2022.05.17
alert message in java controller  (0) 2022.05.15
ExceptionHandler 예외처리 @ControllerAdvice 정리  (0) 2022.05.11
@RequestParam @RequestBody @ModelAttribute  (0) 2022.05.07
Content-Type  (0) 2022.05.06

+ Recent posts