티스토리 뷰
반응형
오랜만에 템플릿엔진인 타임리프의 유용한 사용법에 대해 적어보려고 합니다.
th:id, th:value, th:text
<input type="check" th:id="'check'+${info.seq}"
th:value='${info.name}'
th:text='${info.name}' />
th:classappend : 클래스 동적 추가
<div th:with="testClass = ${code == '01' ? : 'active' : ''}">
<li class="comm" th:classappend="${testClass}"> 코드가 01일때만 클래스 추가 </li>
</div>
not #strings.isEmpty( data ) : 문자열 null 체크, 빈값 체크
<th:block th:with="testText = ${not #strings.isEmpty(info.title) ? info.title : '입력해주세요'}"></th:block>
th:selected : select박스 selected
<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>
출처: https://nocount.tistory.com/197 [오류노트]
반응형
'Client' 카테고리의 다른 글
[TypeScript] Fetch API 에 대해 알아보자 (0) | 2021.12.09 |
---|---|
jQuery select2 사용하기 (4) | 2021.12.08 |
Thymeleaf Strings 공백문자 처리 (isEmpty) (2) | 2021.11.30 |
Javascript 의 JSON foreach 를 사용하기 (0) | 2021.08.30 |
클립보드에 내용 복사 구현하기 (0) | 2021.06.29 |
카카오 우편번호 API 활용해보기 (0) | 2021.06.25 |
댓글
공지사항