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호출
'JAVA' 카테고리의 다른 글
[Spring] @Annotation 어노테이션이 무엇인가? (0) | 2022.08.26 |
---|---|
[JSP] Custom Tag <커스텀태그> (0) | 2022.08.21 |
[OOP] 상속화 (Inheritance) (0) | 2022.08.17 |
[JSP] 기본 객체와 영역 (0) | 2022.08.12 |
[Servlet] MVC 프런트 컨트롤러 디자인패턴 (Front-Controller) (0) | 2022.08.11 |
댓글