본문 바로가기
JAVA

[JSP] Expression Language (EL)

by HANdeveloper 2022. 8. 17.
EL 사용법

- ${ }내에 표현식으로 표현

- 지정된 문자,연산자,변수를 사용하여 표현식을 작성

EL 연산자
산술 연산자 + , - , * , / , % , mod
논리 연산자 && , || , ! , and , or , not
비교 연산자 == , != , < , > , <= , >= , eq , ne , lt (less than) , gt (greater than) , le , ge
empty 연산자 값이 null이나 공백 문자인지를 판단하는 연산자

 

- EL내장객체는 모두 11개로 이루어짐

- pageContext를 제외한 나머지 모든 객체는 맵 객체

  * 맵 객체 : 키와 값으로 구성된 데이터를 저장할 수 있는 컬렉션

'첫번째 변수'가 맵객체인 경우, '두번째 변수'는 맵의 키가 와야함
'첫번째 변수'가 자바빈인 경우, '두번째 변수'는 빈의 프로퍼티가 와야함

 

EL implicit Object 내장객체

- JSP 내장객체 : 스크립트릿, 표현식에서만 사용

- EL 내장객체 : 스크립트릿, 표현식에서 사용X / EL의 표현식에서만 사용가능

pageScope Scope attribute 맵 객체
requestScope
sessionScope
applicationScope
param request parameter 맵 객체
paramValues
header / headerValues  request header 맵 객체
cookie  cookie 맵 객체
initParam context init parameter 맵 객체
pageContext  유일하게 map객체 X, 빈 객체

 

 

 EL 내장객체의 사용법

  • Request parameter

  • Request method

  • EL 4가지 Scope에 저장되어있는 attribute property

property호출

댓글