[java] Thymeleaf에서 if-else 조건문을 어떻게 사용하나요?

Thymeleaf는 자바 템플릿 엔진으로서, 웹 페이지에서 동적으로 데이터를 표현할 수 있습니다. if-else 조건문은 Thymeleaf를 사용하여 해당 조건에 맞게 템플릿을 조작하는 데 유용합니다.

Thymeleaf에서 if-else 조건문을 사용하는 방법은 다음과 같습니다.

...
<th:block th:if="${condition}">
    <p>조건에 맞는 내용</p>
</th:block>
<th:block th:else>
    <p>조건에 맞지 않는 내용</p>
</th:block>
...

여기서 ${condition}은 if문에 사용할 조건을 나타냅니다. 이 조건은 컨트롤러에서 모델에 추가한 데이터나 Thymeleaf에서 제공하는 내장객체(예를 들어, request, session 등)를 사용하여 지정할 수 있습니다.

if문을 포함하는 <th:block> 요소를 사용하여 조건에 맞는 블록 안의 내용을 표현하고, th:else 속성을 사용하여 조건에 맞지 않는 경우 다른 블록의 내용을 표현할 수 있습니다.

이를 통해 웹 페이지에서 조건에 따라 다른 내용을 표시하거나 템플릿을 동적으로 변환할 수 있습니다.

추가적인 정보는 Thymeleaf 공식 문서를 참고하세요.