EL Operator(EL 연산자) - 기본 연산자, 산술연산자, 비교 연산자, 논리 연산자, 조건 연산자. empty 연산자

CODEDRAGON Development/JSP

반응형

 

 

EL Operator(EL 연산자)

 

구분

연산자

기본

.

[]

()

산술

+

-

*

/

%

관계형

==

!=

< 

> 

<=

>=

조건

a ? b : c

논리

&&

||

empty

empty

 

 

 

기본 연산자

연산자

설명

.

자바빈 또는 맵에 접근하기 위한 연산자

[]

배열 또는 리스트에 접근하기 위한 연산자

()

연산할때 우선순위를 지정하는 연산자

 

 


 

산술연산자

+, - , *, / 또는 div, % 또는 mod가 있습니다.

연산자

설명

+

더하기

-

빼기

*

곱하기

/

div

나누기

%

mod

나머지

 

 



비교 연산자

두 값을 비교할 때 사용하는 연산자입니다.

== 또는 eq, != 또는 ne, < 또는 lt, > 또는 gt, <= 또는 le, >= 또는 ge로 바꿔서 사용할 수 있습니다.

연산자

설명

==

eq

두 값이 같으면 true, 그렇지 않으면 false를 반환합니다.

!=

ne

두 값이 다르면 true, 그렇지 않으면 false를 반환합니다.

< 

lt

왼쪽 값이 오른쪽 값보다 작으면 true를 반환합니다.

> 

gt

왼쪽 값이 오른쪽 값보다 크면 true를 반환합니다.

<=

le

왼쪽 값이 오른쪽 값보다 같거나 작으면 true를 반환합니다.

>=

ge

왼쪽 값이 오른쪽 값보다 같거나 크면면 true를 반환합니다.

 

 



논리 연산자

&& 또는 and, || 또는 or, ! 또는 not

 

연산자

설명

&&

and

두 값 모두 만족하면 true, 그렇지 않으면 false를 반환합니다.

||

or

두 값 중 하나라도 만족하면 true, 그렇지 않으면 false를 반환합니다.

!

not

값을 만족하지 않으면 true, 만족하면 false를 반환합니다.

true false false true로 변경해줍니다.

 

 


 

조건 연산자

연산자

설명

a ? b : c

a이 조전이 만족하면 b를 리턴하고, 만족하지 않으면 c를 반환합니다.

 

 

 

 

 

empty 연산자

객체의 값이 null이거나 비어 있는지 판단하는 메소드로 값이 null일 경우 true를 반환합니다.

연산 값

연산 결과

값이 null이면

true 반환

값이 빈 문자열(“”)이면

true 반환

값이 길이가 0인 배열이면

true 반환

값이 빈 Map이면

true 반환

값이 빈 Collection이면

true 반환

이외의 경우에는

false 반환

 

 

반응형