[Spring] _ Model

yuKeon·2022년 12월 13일
0

Spring_개념정리

목록 보기
1/4
post-thumbnail

Model이란?

  • Controller에서 데이터를 생성해 View에 전달
  • HashMap 형태 (key : value)
  • Servelt의 request.setAttribute()과 비슷한 역할

예제

Controller

@Controller
  public class HelloController {
      @GetMapping("hello-mvc")
      public String helloMvc(@RequestParam("name") String name, Model model) {
          **model.addAttribute("name", name);**
          return "hello-template";
      }
}
  • Model 타입의 변수 model을 파라미터로 선언하고 사용
  • {“name” : name} (key : value)

View

<html xmlns:th="http://www.thymeleaf.org">
  <body>
  <p th:text="'hello ' + ${name}">hello! empty</p>
  </body>
</html>

${name} == Controller의 “name”

0개의 댓글