Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

코딩기록

9/4 로그인 베너, 타임리프 적용 (리스트로 받아왔지만 리스트1개로만 올 때) 본문

study/study_public

9/4 로그인 베너, 타임리프 적용 (리스트로 받아왔지만 리스트1개로만 올 때)

9-99zy 2024. 9. 4. 13:25

ccs 포스코

 

 

login.html
<th:block th:each="list : ${getBbsLoginBanner}">
    <th:block th:each="item , stat : ${#strings.arraySplit(list.get('fileUrlList'), '†')}">
        <div class="swiper-slide item1">
            <a href="#">
                <div class="txt-wrap">
                    <!--<dl>
                        <dt>공정 관리 업무 효율성</dt>
                        <dd>골구도를 통한 진척 관리<br> 실시간 공유를 통한 빠른 의사 결정<br> 마감현황표 및 공정 상세 현황 제공</dd>
                    </dl>-->
                    <span th:text="${stat.index}"></span>
                </div>
                <img class="login-banner" th:src="${item}" alt="">
            </a>
        </div>
    </th:block>
</th:block>

 

 

DB에서 받아오는 파일 url 값이 + 로 구분되서 한 개의 리스트에서 가져온다.

 

그래서 model 로 getBbsLoginBanner 값을 전체를 보내고

타임리프로 값을 가져와서 for 문을 돌리는데, 첫 줄에 each 문을 돌릴 때, 리스트가 한 개일 태니까 

 

 

 

https://yeoossi.tistory.com/65

 

[Thymeleaf 입문] 반복문에서 행 번호를 입력하고 싶을 때

사내 프로젝트를 진행하던 중에, Thymeleaf 반복문을 이용해 작업하던 중에 행 번호를 넣어줘야하는 경우가 생겼다. 쿼리나 백단에서가 아닌 Thymeleaf에서 제공하는 기능으로 행 번호를 입력할 수

yeoossi.tistory.com