표현 언어의 empty 연산자
empty 연산자는 자바 빈의 속성이 값으로 설정되었는지 또는 List, Map 같은 저장 객체에 값(객체)이 존재하는지를 판단하는 연산자입니다.
1. elTest5.jsp를 다음과 같이 작성합니다. <useBean> 액션 태그로 생성한 빈 m1은 생성 후 name 속성에 값을 설정했기 때문에 empty 연산자를 적용하면 false를 반환합니다. <useBean> 액션 태그로 생성한 m2는 생성 후 아무 값도 작성하지 않았기 때문에 empty 연산자를 적용하면 true를 반환합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
import="java.util.*"
pageEncoding="UTF-8"
isELIgnored="false" %>
<jsp:useBean id="m1" class="sec01.ex01.MemberBean" scope="page" />
<jsp:setProperty name="m1" property="name" value="이순신"/>
<jsp:useBean id="m2" class="java.util.ArrayList" scope="page" />
<html>
<head>
<meta charset="UTF-8">
<title>표현언어의 여러 가지 연산자들</title>
</head>
<body>
empty 연산자
<h2>
\${empty m1 } : ${empty m1 } <br>
\${not empty m1 } : ${not empty m1 } <br><br>
\${empty m2 } : ${empty m2 } <br>
\${not empty m2} : ${not empty m2 } <br><br>
\${empty "hello"} : ${empty "hello" }<br>
\${empty null} : ${empty null } <br>
\${empty ""} : ${empty "" } <br>
</h2>
</body>
</html>
2. http://localhost:8090/pro14/elTest5.jsp로 요청하여 실행 결과를 확인합니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| param 내장 객체 사용 실습 (0) | 2026.01.03 |
|---|---|
| 표현 언어에서 제공하는 내장 객체의 종류와 기능 (0) | 2025.12.31 |
| 표현 언어의 논리 연산자 (0) | 2025.12.25 |
| 표현 언어의 비교 연산자 (0) | 2025.12.22 |
| 표현 언어의 산술 연산자 (0) | 2025.12.19 |