JavaScript
[jstl] EL(Expression Language) 구문
trueman
2022. 1. 20. 10:40
728x90
728x90
EL(Expression Language) : 정의
표현식 또는 액션 태그를 대신해서 값을 표현하는 언어이고, 표현식 과 액션 태그를 가독성 좋게 짧게 표현한 형태입니다.
[EL의 특징]
- EL은 jsp스크립트를 대신하여 속성 값들을 좀 더 편리하게 사용하기 위해 제공되는 언어입니다.
- EL과 JSTL(Java Standard Tag Library)을 사용하면 <% %>와 같은 스크립팅 태그를 JSP에서 없앨 수 있습니다.
- EL 표현식은 중괄호( { } )로 묶고 앞에 달러($)기호를 붙이며, 도트 연산자를 사용합니다.
- EL은 저장 객체의 출력을 단순화 하는 용도로 사용되므로, 저장 객체를 출력할 때도 스크립팅을 전혀 쓰지 않습니다.
- EL은 JSP에서 기본으로 지원하고, JSTL은 따로 설치해야 합니다.
EL(Expression Language) : 구문
EL구문은 ${ }내에 표현식으로 표현합니다.
EL(Expression Language) : 표현식
1) 문자
* ${true}
* ${false}
* ${123}
* ${3.14}
* ${"JAVA"}
* ${'java'}
2) EL연산자 (EL Operator)
* 산술연산자
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
div | |
% | 나머지 |
mod |
* 논리연산자
&& | and | 두 값 모두 만족하면 true, 그렇지 않으면 false를 반환합니다. |
|| | or | 두 값 중 하나라도 만족하면 true, 그렇지 않으면 false를 반환합니다. |
! | not | 값을 만족하지 않으면 true, 만족하면 false를 반환합니다. true는 false로 false는 true로 변경해줍니다. |
* 비교연산자
== | eq | 두 값이 같으면 true, 그렇지 않으면 false를 반환합니다. |
!= | ne | 두 값이 다르면 true, 그렇지 않으면 false를 반환합니다. |
< | lt | 왼쪽 값이 오른쪽 값보다 작으면 true를 반환합니다. |
> | gt | 왼쪽 값이 오른쪽 값보다 크면 true를 반환합니다. |
<= | le | 왼쪽 값이 오른쪽 값보다 같거나 작으면 true를 반환합니다. |
>= | ge | 왼쪽 값이 오른쪽 값보다 같거나 크면면 true를 반환합니다. |
* empty연산자 : 객체의 값이 null이거나 비어 있는지 판단하는 메소드로 값이 null일 경우 true를 반환합니다.
${empty ""} → true
${empty null} → true
728x90
728x90