[글작성일자: 2024.01.16] 안녕하세요 상훈입니다.
이번에 프로젝트를 통해 타임리프를 사용하게 되었는데, 생각보다 신기하고 간단하더라구요.
하나씩 공부하는 입장으로서 작성중에 있습니다.
타임리프는 아래 링크에 소개드립니다. 만약 보신적이 없으시다면 간단하게 훑는걸로 봐주세요!
https://www.thymeleaf.org/index.html#natural-templates
딱 필요한부분만 말하자면, 문자 내에 html 태그를 사용할 수 있는가 없는가의 차이입니다.
예시)
//Java
model.addAttribute("testText", "<b>utext를 통하여 Escaped문자열을 사용할 수 있다.</b>");
//HTML
utext 를 사용할 경우: <span th:utext="${testText}">testText</span><br/>
utext 를 사용하지 않았을 경우: <span th:text="${testText}">testText</span>
이렇게 다른 결과를 볼 수 있습니다.
다른말로는 Escape 문법을 사용하여 화면에 렌더링을 시킬 수 있는가 정도.
html inspect 를 살펴보면, <b> 태그로 위에는 들어가있는 반면, => Escaped
아래는 문자열로 들어가지는 모습을 볼 수 있습니다.
[혼공자] 혼자 공부하는 자바 도서 리뷰 (0) | 2024.02.25 |
---|---|
동작중인 포트 확인, 종료 하는 방법 (0) | 2023.05.28 |
[ Java ] MyBatis, include 사용 하여 SQL 조회 하는 방법 (0) | 2023.04.13 |
[ Java ] 비밀번호 정책에 따른 비밀번호 검증 구현하기 (1) | 2023.04.12 |
[Spring-Gradle] gradlew Permission Denied (0) | 2023.03.23 |
댓글 영역