th:each문
lang에 배열 camp.themaEnvrnCl을 담아 하나씩 조회한다.
<th:block th:each="lang : ${camp.themaEnvrnCl}"></th:block>
if문
th:if="조건문" th:text="출력"
<th:block th:if = "${#strings.isEmpty(lang)}" th:text="${lang}"></th:block>
lang이 null이면 lang을 출력하라.
else if문
th:if="조건문1" th:text="출력1"
th:unless="조건문1" th:text="출력2"
<th:block th:if = "${#strings.isEmpty(lang)}" th:text="${lang}"></th:block>
<th:block th:unless = "${#strings.isEmpty(lang)}" th:text="${lang.replaceAll(',',' #')}"></th:block>
조건1: lang이 null이면 lang을 출력하라.
조건2: lang이 null이 아니면 , -> #으로 바꾸어 출력하라.
조건이 여러개인 if문
th:if="조건문1 and 조건문2" th:text="출력"
<th:block th:unless = "${#strings.isEmpty(lang)} and ${!lang.startsWith(',')}" th:text="|#${lang.replaceAll(',',' #')}|"></th:block>
조건문1: lang이 null이 아니고,
조건문2: lang이 ,로 시작하지 않는다면
전체 코드
lang에 배열 camp.themaEnvrnCl을 담아 하나씩 조회한다.
lang에 값이 있다면 첫 글자 앞에 #를 붙이고 ,를 #으로 바꾼다.
lang이 null이면 값이 출력되지 않게 한다.
<th:block th:each="lang : ${camp.themaEnvrnCl}">
<th:block th:if = "${#strings.isEmpty(lang)}" th:text="${lang}"></th:block>
<th:block th:unless = "${#strings.isEmpty(lang)} and ${!lang.startsWith(',')}" th:text="|#${lang.replaceAll(',',' #')}|"></th:block>
</th:block>