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:가 뜹니다. 이는 인텔리제이에서 어느 것이 변수명이고 어느 것이 변숫값인지 자동으로 보여 주는 기능입니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.