th:id, th:value, th:text
<input type="check" th:id="'check'+${info.seq}" th:value='${info.name}' th:text='${info.name}'></input>
<div th:with="testClass = ${code == '01' ? : 'active' : ''}">
<li class="comm" th:classappend="${testClass}"> 코드가 01일때만 클래스 추가 </li>
</div>
`
<th:block th:with="testText = ${not #strings.isEmpty(info.title) ? info.title : '입력해주'}">
</th:block>
`
<select name="selectPhone">
<option th:selected="${phone}=='010'">010</option>
<option th:selected="${phone}=='011'">011</option>
<option th:selected="${phone}=='012'">012</option>
</select>
`
th:each : 반복문
<!-- 받아온 데이터 langth만큼 loof -->
<div th:each="info,index : ${list}">
<input type="checkbox" th:id = "'check_' + ${index.index}">
<span th:text="${info.title}"></span>
</div>
<!-- 특정 지정숫자 만큼 loof -->
<div th:each="num : ${#number.sequence(1, 12)}">
<th:block th:with="month = ${num <= 9 ? '0'+num : num}">
<option th:value="${month}" th:text="${month}"></option>
</th:block>
</div>
th:if, th:unless
<div th:if="${data.type == '01'}">
타입이 01일때 태그 노출
</div>
<div th:unless="${data.type == '01'}">
타입이 01이 아닐때 태그 노출
</div>
th:switch case
<th:block th:switch="${type}">
<em th:case="01">01</em>
<em th:case="02">02</em>
<em th:case="*">그 외 (생략가능)</em>
</th:block>
th:with : 변수설정
<th:block th:with="titNm = ${data.tabType == '01' ? '첫번째탭' : '두번째탭'}
, outPutText = '텍스트'" >
<p th:text = "${titNm}"></p>
<p th:text = "${outPutText}"></p>
</th:block>
'DEV > thymeleaf,Template' 카테고리의 다른 글
[html] 웹 경로 표기법 (path) : ../ ./ (0) | 2020.06.18 |
---|---|
[thymeleaf] th:style, th:styleappend (0) | 2020.06.03 |
[thymeleaf] 타임리프 세션 값 조회 (0) | 2020.05.28 |
ide(이클립스 등) jsp파일 깨짐 현상 해결 (0) | 2020.04.06 |
[mustache] 머스테치 (mustache) 사용 및 문법 (0) | 2020.02.24 |