반응형
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 경로를 조회한다.
반응형