타임리프 조건문

*타임리프에서는 데이터를 el식${}을 사용해 나타낸다. *태그안에서 조건문을 만들기 때문에 결과값도 태그의 범위 안에 있어야 인식이 된다. *if-unless( if조건 외 else는 unless로 표현) *switch case문 : 따로 break안해줘도 된다. <div th:switch="${변수}"> 변수의 값은 1 변수의 값은 2 그외엔 * </div>

#예시] id값이 null이거나 빈값인 경우 ‘조회된 결과가 없습니다.’ 라는 값이 나오는 코드 image *tr태그에 조건문이 있기 때문에 결과값은 tr태그안에 있어야 오류가 안난다. *tr태그 밖에 써두면 인식을 하지 못한다.

*empty (빈값이 메모리에 할당됐을 때)만 확인할 경우 : -> <tr th:if="${detail.id == ' '}">

  • null(어떠한 값도 없는 상태; 메모리 할당x)만 확인할 경우 : -> <tr th:if="${detail.id ==null}">

#예시2] list값을 조회하는 경우

image

문자열 비교하는 경우

*el식 안에서 ${row.id == ‘java’} 또는 ${row.id eq ‘java’} *아래처럼 toString()함수와 equals함수를쓰는 방법 image

#타임리프 조건문으로 div를 감추고 보여주는 것도 가능하다. image

카테고리:

업데이트:

댓글남기기