[java] Thymeleaf에서 문자열 처리를 어떻게 수행하나요?

Thymeleaf에서는 텍스트를 표시하기 위해 th:text 속성을 사용합니다. 이 속성을 사용하면 서버에서 전달된 문자열을 HTML 문서에 표시할 수 있습니다.

다음은 Thymeleaf에서 문자열을 처리하는 예제 코드입니다.

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Thymeleaf String Processing</title>
</head>
<body>
    <h1 th:text="'Hello, ' + ${name} + '!'"></h1>
</body>
</html>

위의 코드에서 th:text 속성은 문자열을 표시하는 역할을 합니다. ${name}은 서버에서 전달된 변수를 나타내며, 해당 변수의 값이 HTML 문서에 표시됩니다. 예를 들어, name 변수에 “John”이라는 값이 전달되면 “Hello, John!”이라는 문자열이 표시됩니다.

또한, Thymeleaf에서 문자열을 조작하는 다양한 표현식을 제공합니다. 이를 사용하여 문자열을 포맷하거나 조건에 따라 출력을 변경할 수 있습니다. 예를 들어, 다음의 표현식을 사용하여 조건에 따라 다른 메시지를 표시할 수 있습니다.

<h1 th:text="${condition ? 'Condition is true' : 'Condition is false'}"></h1>

위의 코드는 conditiontrue면 “Condition is true”를, false이면 “Condition is false”를 표시합니다.

Thymeleaf에서 문자열 처리를 위한 더 많은 기능과 표현식을 사용할 수 있습니다. 자세한 내용은 Thymeleaf 문서를 참조하시기 바랍니다.