[Thymeleaf] Literal
Updated:
1. 개요
우리가 일반적으로 사용하는 문자나 숫자 같은 값들을 Literal이라고 한다. 이번에는 Thymeleaf에서 Literal을 사용하는 방법에 대해 알아보도록 하자.
2. 개발 환경
-
Java 11
-
Spring Boot 2.7.5
3. Literal
Thymeleaf에서 문자 리터럴은 항상 작은 따옴표로 감싸주어야 한다. 하지만 Thymeleaf에서는 공백이 없는 문자열의 경우 작은 따옴표를 생략하더라도 정상적으로 표현할 수 있다.
어떤 문자열이라도 |...|
로 감싸주면 작은 따옴표를 사용하지 않더라도 정상적으로 표현이 가능하다.
ex) <span th:text="'Hello'"></span>
ex) <span th:text="Hello"></span>
ex) <span th:text="'Hello Thymeleaf!'"></span>
ex) <span th:text="|Hello Thymeleaf|'"></span>
3-1. 예제 코드
[DemoController.java]
1
2
3
4
5
6
7
8
@Controller
public class DemoController {
@GetMapping("/literal")
public String literal(Model model) {
return "literal";
}
}
[literal.html]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<span th:text="'Hello'"></span>
<br>
<span th:text="Hello"></span>
<br>
<span th:text="'Hello Thymeleaf!'"></span>
<br>
<!--<span th:text="Hello Thymeleaf!"></span>-->
<br>
<span th:text="|Hello Thymeleaf!|"></span>
</body>
</html>
Leave a comment