👀 th:with
<div th:with="data1='홍길동',data2='강감찬'">
<ul>
<li th:text=${data1}></li>
<li>[[data2]]</li>
</ul>
</div>
<p th:text="${data1}"></p>
th:with
jstl set 형태와 동일
마크업 태그 기준으로 with 작성한 곳 내부에만 범위가 설정됨
<span th:with="startno=1,endno=10">
<ul th:each="n : ${#numbers.sequence(startno,endno)}"> <!-- ul이 돌아감 -->
<li>[[${n}]]</li>
</ul>
</span>
with에서 셋팅된 가상의 변수를 each,if 모두 활용이 가능함
<em th:with="maxno=${T(java.lang.Math).max(5,9)}">
<span th:text="${maxno}"></span> <!-- 9출력 -->
</em>
${T(java.lang.Math).max(a,b)} : a,b중 최대값을 가져올 때 사용
${T(java.lang.Math).min(a,b)} : a,b중 최소값을 가져올 때 사용
=> 두가지 값 비교만 가능
T
type을 설정시 사용 (라이브러리 class를 호출 할때 사용)
ex) T(kr.co.sen.web).사용된 class명 => 요런식으로 핸들링 가능
👀 format 형태구조
<span th:text="${#numbers.formatInteger(1.5,0)}"></span> <!-- 2출력 -->
formatInteger
반올림구조(소수)
<span th:text="${#numbers.formatInteger(15000,0,'COMMA')}"></span> <!-- 15,000 출력 -->
=> 원단위 COMMA를 이용하여 출력하는 형태
<span th:text="${#numbers.formatDecimal(12.7,3,2)}"></span> <!-- 012.70 -->
<br>
<span th:text="${#numbers.formatDecimal(12.7,3,2,'COMMA')}"></span> <!-- 012,70 -->
formatDecimal
formatDecimal(데이터값,최소 정수 자릿수,최초 소수 자릿수)
'COMMA' : . 대신 , 로 표시
잘 쓰진 않음..ㅎ
✅
https://www.thymeleaf.org/documentation.html => 공홈 Using Thymeleaf 여기에 사용법 많이 나와있음
'CLASS > SPRINGBOOT' 카테고리의 다른 글
#10-1 / CDN 이미지 (0) | 2024.08.28 |
---|---|
#9-3 / CDN FTP 파일 업로드 사용법 (0) | 2024.08.27 |
#9-1 / JPA 5 - 회원가입 list paging (0) | 2024.08.27 |
#8-4 / JPA 4 - 회원가입 search (0) | 2024.08.27 |
#8-2 / JPA 4 - 회원가입 modify , update (0) | 2024.08.23 |