JSP

[JSP] EL 연산자

(งᐛ)ว 2023. 10. 29. 22:29
728x90
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Insert title here</title>
	</head>
	<body>
	 <!-- 산술,비교,논리,삼항,empty연산자,대괄호와 마침표,소괄호 -->
	 
	 산술연산자<br>
	 ${1+1}<br>
	 \${1+1} = ${1+1}<br>
	 \${10/3} = ${10/3} or ${10 div 3}<br>
	 \${10%3} = ${10%3} or ${10 mod 3}<br> 
	 
	 <hr>
	 
	 EL관계연산자<br>
	 \${3>2} = ${3>2} or ${3 gt 2}<br> <!-- gt: greater than -->
	 \${3>=2} = ${3>=2} or ${3 ge 2}<br> <!-- ge: great equal -->
	 
	 \${3<2} = ${3<2} or ${3 lt 2}<br><!-- lt: less than -->
	 \${3<=2} = ${3<=2} or ${3 le 2}<br><!-- le: less equal -->
	 
	 \${3==2} = ${3==2} or ${3 eq 2}<br><!-- eq: equal -->
	 \${3!=2} = ${3!=2} or ${3 ne 2}<br><!-- ne: not equal -->
	 
	 <hr>
	 
	 EL삼항연산자<br>
	 <!-- 파라미터로 넘어온 값 (xx.jsp?msg="값")이 있을 때와 없을 때를 비교 -->
	 <!-- empty : 비어있으면true, 비어있지않으면false -->
	 파라미터값 : ${empty param.msg ? "비어있다":"데이터있음"}<br>
	 파라미터값 : ${param.msg eq null ? "비어있다":"데이터있음"}<br>
	 
	 <hr>
	 
	 EL논리연산자<br>
	 파라미터값 : ${empty param.abc || param.abc eq 10}<br>
	 파라미터값 : ${empty param.abc or param.abc eq 10}<br>
	 파라미터값 : ${empty param.abc && param.abc eq 10}<br>
	 파라미터값 : ${empty param.abc and param.abc eq 10}<br>
	</body>
</html>

 

결과

728x90

'JSP' 카테고리의 다른 글

[JSP] EL 표기법 출력_2  (0) 2023.10.30
[JSP] EL 표기법 출력_1  (0) 2023.10.30
[JSP] EL 표기법  (0) 2023.10.29
[JSP] JDBC_5 (싱글톤 패턴 + VO, DAO + CRUD)  (0) 2023.10.29
[JSP] JDBC_4 (싱글톤 패턴 + VO, DAO + CRUD)  (0) 2023.10.27