Programming Language/Javascript, ...

[EL] EL - 문법, 연산자 기호/우선순위, 내장 객체

Ma_Sand 2022. 6. 7. 21:17
반응형

EL(Expression Language)

   : <%= %>, out.print()와 같이 JSP 상에서 표현할 값을 ${ value } 형식으로 간결하게 작성한다.

 

1. 연산자 기호

  일반 연산자 EL 연산자
덧셈, 뺄셈, 곱셈 +, -, * +, -, *
나눗셈, 나머지 연산 /, % div, mod
and 연산, or 연산, ! 연산 &&, ||, ! and, or, not
~보다 작다, 크다 <, > lt(less than), gt(greater than)
작거나 같다, 크거나 같다 <=, >= le(less or equal), ge(greater or equal)
~와 같다, 다르다 ==, != eq(equal), ne(not equal)
null값 처리 value == null empty

 

 

 

2. 연산자 우선순위

[], .()not, !, empty*, /, div, %, mod+, -<, <=, >, >=, lt, le, gt, ge==, !=, eq, ne

&&, and ||, or? : (삼항 연산자)

 

 

 

3. 내장 객체

 1) pageScope: page 영역 객체에 접근한다.

 2) requestScope: request 영역 객체에 접근한다.

 3) sessionScope: session 영역 객체에 접근한다.

 4) applicationScope: application 영역 객체에 접근한다.

 5) param: 전달된 파라미터 값을 받아올 때 사용한다.

 6) paramValues: 전달된 파라미터들을 배열로 받아올 때 사용한다.

 7) header: 사용자의 특정 헤더 정보를 받아올 때 사용한다.

 8) headerValues: 사용자의 헤더 정보를 배열로 받아올 때 사용한다.

 9) cookie: ${cookie.key명}으로 쿠키 값을 조회한다.

 10) initParam: 초기 파라미터를 조회한다.

 11) pageContext: pageContext 경로를 조회한다.

반응형