본문 바로가기
코딩공부/JSP,Servlet

내가 볼려고 정리하는 EL 3.연산자

by 달빗슈 2021. 1. 27.

EL 연산자

 

1.산술연산자

10 더하기 3 = ${ 10 + 3 } <br>
10 빼기 3 = ${ 10 - 3} <br>
10 곱하기 3 = ${10 * 3 } <br>
10 나누기 3 = ${10 / 3 } 또는 ${ 10 div 3 }<br>
10 나누기 3의 나머지 = ${10 % 3 } 또는 ${ 10 mod 3 } <br>

2.객체비교연산

el의 == 연산은 equals()와 같은 동작을 한다.

String s1 = "hello";
String s2 = new String("hello");

<표현식>
	s1 == s2 : <%= s1 == s2 %> <br> <!-- false -->
	<%--  s1 == s2 : <%= s1.equals(s2) %> <br> --%> <!-- true -->
	s1 != s2 : <%= s1 != s2 %> <br> <!-- false -->
	
<EL>
	s1 == s2 : ${ s1 == s2 } 또는 ${ s1 eq s2 }<br>
	s1 != s2 : ${ s1 != s2 } 또는 ${ s1 ne s2 }<br>
	p1 == p2 : ${ p1 == p2 } 또는 ${ p1 eq  p2 }<br>
	p1 != p2 : ${ p1 != p2 } 또는 ${ p1 ne  p2 }<br>

3. 숫자형 자동 형변환

big>small : ${ big > small } 또는 ${ big gt small } <br>
big<small : ${ big < small } 또는 ${ big lt small } <br>
big>=small : ${ big >= small } 또는 ${ big ge small } <br>
big<=small : ${ big <= small } 또는 ${ big le small } <br>

4. 객체가 null 또는 비어있는지 체크

 ${ empty list } <br>
 ${ !empty list } <br>

5. 논리연산자 / 부정연산자

${ true && true } 또는 ${ true and true } <br>
${ true || true } 또는 ${ true or true } <br>
${ !(big > small) } 또는 ${ not(big > small) } <br>
반응형

댓글