타임리프 조건문
타임리프 조건문
*타임리프에서는 데이터를 el식${}을 사용해 나타낸다. *태그안에서 조건문을 만들기 때문에 결과값도 태그의 범위 안에 있어야 인식이 된다. *if-unless( if조건 외 else는 unless로 표현) *switch case문 : 따로 break안해줘도 된다. <div th:switch="${변수}"> 변수의 값은 1 변수의 값은 2 그외엔 * </div>
#예시] id값이 null이거나 빈값인 경우 ‘조회된 결과가 없습니다.’ 라는 값이 나오는 코드
*tr태그에 조건문이 있기 때문에 결과값은 tr태그안에 있어야 오류가 안난다.
*tr태그 밖에 써두면 인식을 하지 못한다.
*empty (빈값이 메모리에 할당됐을 때)만 확인할 경우 : -> <tr th:if="${detail.id == ' '}">
- null(어떠한 값도 없는 상태; 메모리 할당x)만 확인할 경우 : -> <tr th:if="${detail.id ==null}">
#예시2] list값을 조회하는 경우
문자열 비교하는 경우
*el식 안에서 ${row.id == ‘java’} 또는 ${row.id eq ‘java’}
*아래처럼 toString()함수와 equals함수를쓰는 방법
#타임리프 조건문으로 div를 감추고 보여주는 것도 가능하다.
댓글남기기