반응형
뷰 템플릿에 컨버터를 적용해 본다. 타임리프는 렌더링 시 컨버터를 적용해 렌더링하는 방법을 편리하게 지원한다고 한다.
@GetMapping("/converter-view")
public String converterView(Model model) {
model.addAttribute("number", 10000);
model.addAttribute("ipPort", new IpPort("127.0.0.1", 8000));
return "converter-view";
}
Model에 숫자 1000과 ipPort 객체를 담아 뷰 템플릿에 전달한다.
<li>${number}: <span th:text="${number}" ></span></li>
<li>${{number}}: <span th:text="${{number}}" ></span></li>
<li>${ipPort}: <span th:text="${ipPort}" ></span></li>
<li>${{ipPort}}: <span th:text="${{ipPort}}" ></span></li>
뷰 템플릿에서 이런 형식으로 받는데 잘 보면 어떤 라인은 {{}} 중괄호가 이렇게 두 개이고 또, 어떤 라인은 {} 중괄호가 이렇게 한 개이다.
${...} 은 변수 표현식이고 ${{...}} 은 컨버전 서비스 적용하는 것으로 사용하면 자동으로 컨버저 ㄴ서비스를 통해 변환된 결과를 출력해 주게 된다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : 포맷터를 지원하는 컨버젼 서비스 (0) | 2022.03.16 |
---|---|
[Spring Boot] : Formatter, 포맷터 적용하기 (0) | 2022.03.16 |
[Spring Boot] : 스프링에 Converter 적용하기 (0) | 2022.03.15 |
[Spring Boot] : myBatis와 JPA 간단 정리 (0) | 2022.03.15 |
[Spring Boot] : ComversionServcie 사용해 보기 (0) | 2022.03.15 |
댓글