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 - 페이지 범위의 컨텍스트 저장소
[].
()
not ! empty
* / div % mod
+ -
< > <= >= lt(작다) gt(크다) le(작거나 같다) ge(크거나 같다)
== != eq(같다) ne(다르다)
&& and
|| or
? :
{empty param.n}으로 사용 가능