기타

[JSP] JSTL <c:if>와 <c:choose>에서 NULL값 체크하기

2022. 6. 23. 15:59
목차
  1. 개요
  2. 예를 들어?
  3. 해결 방법

개요

이번 글은 JSTL의 <c:if>와 <c:choose>로 NULL값을 체크하는 방법에 대해 이야기해 보려고 한다.

예를 들어?

DB에 게시판 테이블이 있고 그 중 NULL값을 가질 수 있는 컬럼인 수정일(updateDate)이 있고 게시글을 등록하고 한 번도 수정하지 않았다면 당연히 수정일에는 NULL값이 찍혀있을 것이다.

이때 우리는 JSP에서 수정일이 없을 때 "수정 내역 없음" 이라는 문구를 보여줘야 하는 상황이라고 가정할 때 어떻게 NULL값을 처리할 수 있을까?

해결 방법

<!-- <c:when test="${item.updateDate eq null}"> -->
<c:when test="${empty item.updateDate}">
    <div>수정 내역 없음</div>
</c:when>
<c:otherwise>
    <div>${item.updateDate}</div>
</c:otherwise>

위와 같이 ${변수명 eq NULL}이나 ${empty 변수명}으로 NULL값 여부를 판단하고 NULL 값이면 "수정 내역 없음" 문구를 NULL이 아니면 수정일을 보여주는 방식으로 처리할 수 있다.

또한 ${변수명 eq ''} <= 와 같이 빈 문자열로는 NULL을 체크할 수 없다는 것을 주의하자.

저작자표시 비영리 동일조건 (새창열림)

'기타' 카테고리의 다른 글

[Web] PC에서 크롬으로 모바일 웹 확인하기  (2) 2022.09.01
[Error] TISTORY 메인 페이지 400 에러 해결하기  (0) 2022.07.20
[Bootstrap] Bootstrap 멀티 모달 Z-index로 순서 처리하기  (0) 2022.06.22
[에러] C++에서 파일 입출력 사용 시 다운로드한 파일을 불러오지 못하는 오류 해결하기  (0) 2022.05.15
[에러] Port 8080 was already in use 에러 해결하기  (0) 2022.04.30
  1. 개요
  2. 예를 들어?
  3. 해결 방법
'기타' 카테고리의 다른 글
  • [Web] PC에서 크롬으로 모바일 웹 확인하기
  • [Error] TISTORY 메인 페이지 400 에러 해결하기
  • [Bootstrap] Bootstrap 멀티 모달 Z-index로 순서 처리하기
  • [에러] C++에서 파일 입출력 사용 시 다운로드한 파일을 불러오지 못하는 오류 해결하기
Doshisha
Doshisha
Doshisha
Doshisha
Doshisha
전체
오늘
어제
  • 분류 전체보기
    • Java
    • Spring
    • Project
      • Gameple
      • 피파온라인 검색 사이트
    • Node.js
    • DBMS
      • MySQL
      • MSSQL
    • AWS
    • BOJ
    • 프로그래머스
    • 프로그래머스-SQL
    • 컴퓨터 구조
    • 네트워크
    • Git
    • IDE
    • 후기 및 회고
    • 기타
    • Linux
    • Frontend
      • Vue.js
      • jQuery
      • JavaScript
    • Unity
    • WAS
      • Tomcat
    • Jenkins

블로그 메뉴

  • 방명록
  • Github

공지사항

인기 글

태그

  • DP
  • 카카오 코딩테스트
  • MySQL
  • 카카오 코테
  • 문자열
  • 구현
  • 백준
  • 코테
  • 게임 플랫폼 개발
  • 자바
  • 프로그래머스 SQL
  • 넥슨 오픈 API
  • C++ BFS
  • Spring Data JPA
  • SpringBoot Jenkins CI/CD
  • BFS
  • 게임 API 연동
  • Gameple
  • c++
  • SpringBoot Jenkins
  • mysql 서브쿼리
  • 카카오
  • 게임 플랫폼
  • 네트워크
  • 백트래킹
  • 일본
  • java
  • 모두의 네트워크
  • 프로그래머스
  • boj

최근 댓글

최근 글

hELLO · Designed By 정상우.
Doshisha
[JSP] JSTL <c:if>와 <c:choose>에서 NULL값 체크하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.