본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/Spring

제어문 처리 ( Thymeleaf편 ) - 1 -

by Y코더 2023. 4. 3.
728x90

Thymeleaf 에서 제어문 처리를 어떻게 하는지 알아보자

 

마찬가지로 th: 를 적고 원하는 처리 값을 입력 하는 방식이다.

 

th:if 는 보이는 대로 if문인데 다른 언어와 다른 점이 존재한다.

다른 언어들은 if~ else 가 하나의 묶음으로 처리가 되지만

이 언어는 단독으로 처리 된다.

 

다음 코드를 보자

<ul>
	<li th:each="dto, state : ${list}" >
    	<span th:if="${dto.sno % 5 == 0}" th:text="${'-----------'+dto.sno"></span>
        <span th:unless="${dto.son % 5 == 0}" th:text="${dto.first}"></span>
	</li>
<ul>

다음과 같이 < > 로 나누어진 모습을 보인다.

 

 

여기서도 css를 적용시킬수가 있다.

<style>
	.target {
    	background-color: red;
    }
</style> 

<ul>
	<li th:each="dto, state : ${list}" th:class="$dto.sno % 5 ==
    0}?'targer'" th:text="${dto}">
    </li>
<ul>

 이와 같이 특정한 상황에서만 class 속성값이 입혀지고

나머지 값들은 값을 충족하지 않기에 class 속성이 입혀지지 않는 것을 확인 할수 있다.

728x90

'프로그래밍 > Spring' 카테고리의 다른 글

제어문 처리 ( Thymeleaf편 ) - 3 -  (0) 2023.04.03
제어문 처리 ( Thymeleaf편 ) - 2 -  (0) 2023.04.03
스프링 내용 정리 - 2 -  (0) 2023.03.31
스프링 내용 정리 - 1 -  (0) 2023.03.29
데이터 베이스 연결  (0) 2023.03.29