Model이란?

뿌이·2022년 1월 19일
0

spring

목록 보기
3/16
@GetMapping("/update") 
		public String update(@RequestParam String id, Model model) {
			log.info("updateForm으로 이동...");
				model.addAttribute("list",service.getUserList(id));
				
			    return "/Book/mypageUpdateFrm";
		}

에서 사용하는데 Model model 로 써주면
이 중괄호 안에서 model을 사용하겠다는 뜻이고

model은 controller에서 view로 데이터를 보내줄 때에
그 데이터를 담아줄 그릇으로서 사용된다.

view에서는 모델을 쓰지못함.
오직 controller에서만 모델 사용가능
모델로 키,벨류 로 보내주면
키 값으로
뷰 에서 ${키} 로 쓸 수 있음!

정리

그니까 위의 코드를 보면서 설명하면
model.addAttribute("list",service.getUserList(id));
에 의해 list라는 이름으로 service.getUserList(id)의 return되는 값을 model에 넣어준거고
보내지는 view = update.jsp 에서만
${list}로 사용가능하다.

profile
기록이 쌓이면 지식이 된다.

0개의 댓글