Java & Spring/Thymeleaf
Thymeleaf - text, utext
DJ.Kang
2025. 4. 22. 19:56
□ text
- th:text="${data}"
HTML 컨텐츠에 데이터를 출력
<li>th:text 사용 <span th:text="${data}"></span></li>
- [[${data}]]
HTML 컨텐츠 안에서 직접 데이터 출력(태그 속성 X)
<li>컨텐츠 안에서 직접 출력하기 = [[${data}]]</li>
□ utext : 텍스트를 이스케이프 처리하지 않음
- th:utext="${data}"
<li>th:utext = <span th:utext="${data}"></span></li>
- [(${data})]
<li><span th:inline="none">[(...)] = </span>[(${data})]</li>
- 페이지 예시
@GetMapping("/text-unescaped")
public String textUnescaped(Model model) {
model.addAttribute("data", "Hello <b>Spring!</b>");
return "basic/text-unescaped";
}