개발 기록이
[JSTL] 리스트 빈 값 체크하기 본문
JSP에 Controller 단에서 넘어온 리스트(myList)가 빈 값으로 넘어왔을 때, "등록된 값이 없습니다."라는 텍스트를 표출하려고 한다.
[잘못된 방법]
<c:if test="myList eq null">
<p>등록된 값이 없습니다.</p>
</c:if>
다음과 같이 ${ myList eq null } 으로 작성하니 빈 값을 체크하지 못하고 있었다.
실제 빈 값을 가지는 ${ myList } 값을 JSP에서 찍어보니 [](빈 배열) 형태를 가지고 있는데
이런 경우 null로 비교하는 것이 아니라 empty 또는 넘어온 리스트의 size()를 비교하여 빈 값 체크를 해주어야 한다.
1. empty 사용
<c:if test="empty myList">
<p>등록된 값이 없습니다.</p>
</c:if>
2. list.size() 사용
<c:if test="myList.size() == 0">
<p>등록된 값이 없습니다.</p>
</c:if>
'웹 개발' 카테고리의 다른 글
개발자 도구로 포트번호 확인하기 (0) | 2024.06.27 |
---|---|
[네트워크] http와 https 기본포트 80, 443 (0) | 2023.09.23 |
[JSP] EL을 사용한 삼항연산자 문자열 연결하기 (0) | 2023.09.23 |
[명령어] nslookup으로 도메인 ip 확인하기 (0) | 2023.09.01 |
[정규표현식] 정규표현식 정리 (0) | 2023.03.02 |