@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}로 사용가능하다.