프로그래밍/thymeleaf

타임리프(thymeleaf) 텍스트 출력

Baesj 2021. 9. 12. 14:02

th:text와 th:utext

th:text

텍스트를 출력하는데, 데이터 안에 있는 태그를 그대로 보여준다.

th:utext

텍스트를 출력하는데, 데이터 안에 있는 태그를 이용해서 보여준다.

 

컨트롤러에서 데이터를 보내보자

@GetMapping("/th-text")
    public String thText(Model model) {
        String text = "Hello<br>Spring";
        model.addAttribute("text", text);
        return "view/th-text";
    }
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
</head>
<body>
<h2>th text</h2>
<div>
<p>
    <span th:text="${text}"></span>
</p>
<p>
    <span th:utext="${text}"></span>
</p>
</div>
</body>
</html>

화면 결과