수업(국비지원)/JSP
[JSP] EL(표현식),JSTL - EL에서 연산자 사용
byeolsub
2023. 4. 18. 23:52
- EL 산술 연산자 EL 논리 연산자
| 표현식 | 실행 결과 | 표현식 | 실행 결과 |
| ${10+20} | 30 | ${true && false} | false |
| ${10-20} | -10 | ${true and false] | false |
| ${10*20} | 200 | ${false | |
| ${10/20} | 0.5 | ${false or true] | true |
| ${10 div 20} | 0.5 | ${not true} | false |
| ${10 % 20} | 10 | ${!true} | false |
| ${10 mod 20} | 10 |
- EL 관계 연산자
| 표현식 | 연산자 | 표현식 | 연산자 |
| ${10 == 11} | false | ${10 > 11} | false |
| ${10 eq 11} | false | ${10 gt 11} | false |
| ${10 != 11} | true | ${10 <= 11} | true |
| ${10 ne 11} | true | ${10 le 11} | true |
| ${10 < 11} | true | ${10 >= 11} | false |
| ${10 lt 11} | true | ${10 ge 11} | false |
수치 연산자
: +,-,*,/ 또는 div,% 또는 mod
비교 연산자
: == 또는 eq, != 또는 ne
:< 또는 lt, <= 또는 le, > 또는 >= 또는 ge
논리 연산자
: && 또는 and
: || 또는 or
: ! 또는 not
empty 연산자
: 값이 null이면 true
: 빈 문자열(""), 배열, Map, Collection 객체의 크기가 0이면 true
: 그 외에는 false
비교 선택 연산자
: <수식>?<값1>:<값2>
EL 예약 키워드
- and, or, not, eq, ne, lt, gt, le, ge, true, false, null, instanceof, empty, div, mod
📌 elex2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- /jsp3/src/main/webapp/el/elex2.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EL에서 연산자 사용</title>
</head>
<body>
<h3>\\${5+7}=${5+7 }</h3>
<h3>\\${8-2}=${8-2 }</h3>
<h3>\\${8/3}=${8/3 }</h3>
<h3>\\${8 div 3}=${8 div 3 }</h3>
<h3>\\${8*3}=${8*3 }</h3>
<h3>\\${8%3}=${8%3 }</h3>
<h3>\\${8 mod 3}=${8 mod 3 }</h3>
<h3>\\${8 == 3}=${8 == 3 }</h3>
<h3>\\${8 eq 3}=${8 eq 3 }</h3>
<h3>\\${8 > 3}=${8 > 3 }</h3>
<h3>\\${8 gt 3}=${8 gt 3 }</h3>
<h3>\\${"EL의 상수표현"}=${"EL의 상수표현" }</h3>
</body>
</html>