728x90
반응형
#strings의 메서드들을 사용하면 객체의 값이 null 일때 처리할 값을 지정할 수 있다.
Elvis(?:) 문법을 써도 되지만, 여러 객체가 한 번에 표시될 때는 #strings의 메서드를 활용해야한다.
1
2
3
4
|
<td
th:text="|${#strings.defaultString(XxxEntity.attr.name, ' ')} ${#strings.defaultString(XxxEntity.attr.address.base, ' ')}
${#strings.defaultString(XxxEntity.attr.address.detail, ' ')} ${#strings.defaultString(XxxEntity.attr.address.code, ' ')}|">
</td>
|
cs |
이렇게 쓰면, 만약 4개의 값 중 세번째 값인 XxxEntity.attr.address.detail 값이 null일때는 , default로 빈 공백(' ')을 넣어준다.
참조
https://cizz3007.github.io/타임리프/syntax/thymeleaf/2018/04/10/thymeleaf2/
728x90
반응형
'Programming-[Backend] > Spring' 카테고리의 다른 글
[TIL][링크] 타임리프 부트스트랩 클래스 표 - grid options (0) | 2022.02.06 |
---|---|
[TIL][링크] 트랜잭션의 전파, Spring @Transactional 중첩 (0) | 2021.11.22 |
[스프링 웹MVC-2] 21. 업로드, 다운로드 기능 구현 예제 (0) | 2021.09.22 |
[스프링 웹MVC-2] 20. 파일 업로드 (0) | 2021.09.21 |
[스프링 웹MVC-2] 19. 타입 컨버터 - Formatter (0) | 2021.09.19 |