본문 바로가기

thymeleaf

타임리프 데이터 없을 때

<li>Elvis 연산자 null이면 
    <ul>
    	//model.data에 데이터가 있으면 data 출력, null이거나 변수 자체가 없으면 '데이터가 없습니다' 출력
        <li>${data}?: '데이터가 없습니다.' = <span th:text="${data}?: '데이터가없습니다.'"></span></li>
        
        //model.nullData에 데이터가 있으면 nullData 출력, null이거나 변수 자체가 없으면 데이터가 없습니다 출력
        <li>${nullData}?: '데이터가 없습니다.' = <span th:text="${nullData}?:'데이터가 없습니다.'"></span></li>
    </ul>
</li>
<li>No-Operation
    <ul>
    	//data ==null이거나 변수 자체가 없으면 th옵션 자체가 사라짐
        <li>${data}?: _ = <span th:text="${data}?: _">데이터가 없습니다.</span></li>
        //nullData ==null이거나 변수 자체가 없으면 th옵션 자체가 사라짐
        <li>${nullData}?: _ = <span th:text="${nullData}?: _">데이터가없습니다.</span></li>
    </ul>
</li>

'thymeleaf' 카테고리의 다른 글

타임리프 div 여러개 묶어서 반복  (0) 2022.06.27
타임리프 조건문  (0) 2022.06.27
타임리프 반복문  (0) 2022.06.27
타임리프 리터럴 대체  (0) 2022.06.27
타임리프 href  (0) 2022.06.27