더북(TheBook)

컨트롤러: @Controller는 자바 클래스 HomeController가 컨트롤러임을 알려 줍니다.

요청 매핑: @RequestMapping은 설정된 파라미터와 같은 요청이 있을 때 home() 메서드를 수행시키는 역할을 합니다. 웹 클라이언트에서 들어온 요청에 해당하는 비즈니스 로직을 찾아 줍니다. value 파라미터는 요청 URL이고, method 파라미터는 GET이나 POST 방식을 설정하며, 기본값은 GET 방식으로 생략할 수 있습니다.3

요청 처리 메서드: home()은 요청 처리 메서드입니다.

뷰로 값 전달: 비즈니스 로직을 수행한 결과를 뷰에 보냅니다. model.addAttribute()serverTime이라는 이름으로 formattedDate를 전송하는 것을 의미합니다.

뷰 이름 반환: 수행 결과를 어디로 전송할지 설정하는 곳입니다. home은 home.jsp 파일을 의미합니다. 서블릿 컨텍스트 파일(servlet-context.xml)에서 설정된 뷰 리졸버에 따라 자동으로 앞에는 /WEB-INF/views/를 붙이고, 뒤에는 .jsp를 붙여 (suffix)‘src/main/webapp/WEB-INF/views/home.jsp’를 호출합니다.

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