[JSP] EL객체

Whatever·2022년 1월 17일
0

JSP

목록 보기
15/30

저장 객체에서 값을 추출하는 순서

page => request => session => application

pageContext.getRequest
pageContext.getSession
pageContext.setAttribute("aa", "hello");

각 객체에 한정된 값을 꺼내오고 싶을 때 - Scope 사용
(pageScope에도 name이라는 키가 저장되어있고 request에도 name이라는 키가 저장되어 있을 때,
request의 name을 꺼내오고 싶으면 requestScope.name을 사용!!)

pageScope - Page 영역의 생명주기에서 사용되는 저장소
requestScope - Request 영역의 생명주기에서 사용되는 저장소
sessionScope - Session 영역의 생명주기에서 사용되는 저장소
applicationScope - Application 영역의 생명주기에서 사용되는 저장소
param - 파라미터 값을 저장하고 있는 저장소
	${param.cnt}와 같이 사용
paramValues - 파라미터 값을 배열로 저장하고 있는 저장소
header - Header 정보를 저장하고 있는 저장소
	${header.host}
headerValues - Header 정보를 저장하고 있는 저장소
cookie - 쿠키 정보를 저장하고 있는 저장소
initParam - 컨텍스트의 초기화 파라미터를 저장하고 있는 저장소
pageContext - 페이지 범위의 컨텍스트 저장소

EL 연산자

[].
()
not ! empty
* / div % mod
+ - 
< > <= >= lt(작다) gt(크다) le(작거나 같다) ge(크거나 같다)
== != eq(같다) ne(다르다)
&& and
|| or
? :

empty

param.n==nullparam.n={param.n == null || param.n =''} 를{empty param.n}으로 사용 가능

0개의 댓글