728x90
컨트롤러 데이터 전송
@Controller
@RequestMapping("/basic")
public class BasicController {
@GetMapping("text-unescaped")
public String textUnescaped(Model model) {
model.addAttribute("data", "<b>Hello Spring!</b>");
return "basic/text-unescaped";
}
}
HTML
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>text vs utext</h1>
<ul>
<!-- 기존 텍스트 지우고 타임리프 텍스트로 덮어씀-->
<li>th:text = <span th:text="${data}"></span></li>
<li>th:utext = <span th:utext="${data}"></span></li>
</ul>
<h1><span th:inline="none">[[...]] vs [(...)]</span></h1>
<ul>
<li><span th:inline="none">[[...]] = </span>[[${data}]]</li>
<li><span th:inline="none">[(...)] = </span>[(${data})]</li>
</ul>
</body>
</html>
728x90
'백엔드 > 타임리프' 카테고리의 다른 글
타임리프 리터럴 (0) | 2021.09.12 |
---|---|
타임리프 URL 링크 (0) | 2021.09.11 |
타임리프 유틸리티 객체와 날짜 (0) | 2021.09.11 |
타임리프 기본객체(session, request, response) 및 스프링 빈 조회 (0) | 2021.09.11 |
타임리프 SpringEL, 지역변수 (0) | 2021.09.11 |