4 Model 클래스 패키지가 임포트됐다면 모델을 통해 변수를 등록할 수 있습니다. 모델에서 변수를 등록할 때는 addAttribute() 메서드를 사용합니다.
형식
model.addAttribute("변수명", 변숫값) // 변숫값을 "변수명"이라는 이름으로 추가
niceToMeetYou() 메서드 내부에 model.addAttribute("username", "홍팍"); 코드를 추가합니다. 서버 내부에서 username이라는 변수를 찾을 수 없어 에러가 발생했으므로 "username"이라는 이름을 등록하고 "홍팍"이라는 값을 넣어 준 것입니다.
controller/FirstController.java
public String niceToMeetYou(Model model) {
// model 객체가 "홍팍" 값을 "username"에 연결해 웹 브라우저로 보냄
model.addAttribute("username", "홍팍");
return "greetings";
}
TIP "username"과 "홍팍" 앞에 attributeName:과 attributeValue:가 뜹니다. 이는 인텔리제이에서 어느 것이 변수명이고 어느 것이 변숫값인지 자동으로 보여 주는 기능입니다.