본문 바로가기

Frameworks/spring boot

thymeleaf 반복문, 조건문

thymeleaf 반복문

▶ 단순반복문 each

ArrayList Member 객체를 member라는 Attribute에 값을 담고 forward 하여 exam2 파일(오른쪽)에서 받앗을때, 그 값을 활용하여 each 반복문을 돌릴수 있다.

 

▶ each를 활용한 for문

sequence의 값에 1부터 10까지 반복문을 돌리자.

thymeleaf 반복문 활용

▶ each 활용하기

member 키워드를 m과 i를 설정하여 index값(번호)를 불러올 수 있다.

 

 


thymeleaf 조건문

table이 있다면, table 상단에 지역변수를 설정해 보자.

지역변수 설정은 th:with = "키 = 값" 이다.

테이블 하단에서 키값을 불러왔다.

 

▶ thymeleaf 조건문

위의 코드를 보면, 지역변수 id=id001이 m.mId와 일치하는 경우 스타일 color:red를 적용하였고,

그렇지 않은경우 스타일이 없다.

 

th:if="${m.mId==id}" 또는 th:if="{m.mId eq id}" 형식으로 사용할 수 있다.

if 조건문과 일치하는 경우 style="color:red"와 th"text="${m.mId}"가 적용되며

unless 조건문이 일치하지 않은 경우 th:text="${m.mId}"가 적용되는 형식이다.

 

 

범위를 지정하여 사용하고 싶은 경우는 아래와 같이 th:block을 사용한다.

'Frameworks > spring boot' 카테고리의 다른 글

Mybatis(마이바티스)  (0) 2020.05.25
thymeleaf 의 링크  (0) 2020.05.19
thymeleaf 사용하기  (0) 2020.05.18
thymeleaf / 스프링부트 레이아웃  (0) 2020.05.18
스프링 부트, 컨트롤러  (0) 2020.05.18