본문 바로가기

JSP/Reference

[JSP] 표현언어(EL)의 내장객체와 그 예



표현언어 내장객체


내장객체

설명

pageScope

모든 page 영역 객체들에 대한 컬렉션

requestScope

모든 request 영역 객체들에 대한 컬렉션

sessionScope

모든 session 영역 객체들에 대한 컬렉션

applicationScope

모든 app 영역 객체들에 대한 컬렉션

param

모든 request 파라미터를 문자열로 가진 컬렉션

paramValues

모든 request 파라미터들을 파라미터당 문자열 배열로 가진 컬렉션

header

HTTP 요청 헤더를 문자열로 가진 컬렉션

headerValues

http 요청 헤더들을 헤더당 문자열 배열로 가진 컬렉션

cookie

모든 쿠키의 컬렉션

initParam

모든 어플리케이션의 초기화 파라미터의 이름 컬렉션

pageContext

현재 페이지를 위한 javax.servlet.jsp.PageContext


Ex>

<%=request.getParameter(“gogi”)%>

${param.gogi} ${param[“gogi”]} 와 같다.


표현언언어 내장객체 예제



<TABLE BORDER="1"> <THEAD> <TD><B>표현식</B></TD> <TD><B>값</B></TD> </THEAD> <TR> <TD>\${2 + 5}</TD> <TD>${2 + 5}</TD> </TR> <TR> <TD>\${4/5}</TD> <TD>${4/5}</TD> </TR> <TR> <TD>\${5 div 6}</TD> <TD>${5 div 6}</TD> </TR> <TR> <TD>\${5 mod 7}</TD> <TD>${5 mod 7}</TD> </TR> <TR> <TD>\${2 < 3}</TD> <TD>${2 < 3}</TD> </TR> <TR> <TD>\${2 gt 3}</TD> <TD>${2 gt 3}</TD> </TR> <TR> <TD>\${3.1 le 3.2}</TD> <TD>${3.1 le 3.2}</TD> </TR> <TR> <TD>\${(5 > 3) ? 5 : 3}</TD> <TD>${(5 > 3) ? 5 : 3}</TD> </TR> <TR> <TD>\${header["host"]}</TD> <TD>${header["host"]}</TD> </TR> <TR> <TD>\${header["user-agent"]}</TD> <TD>${header["user-agent"]}</TD> </TR> </TABLE>



결과

표현식
${2 + 5}7
${4/5}0.8
${5 div 6}0.8333333333333334
${5 mod 7}5
${2 < 3}true
${2 gt 3}false
${3.1 le 3.2}true
${(5 > 3) ? 5 : 3}5
${header["host"]}localhost:8080
${header["user-agent"]}Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)


'JSP > Reference' 카테고리의 다른 글

[JSP] Config 객체 와 Exception 객체  (0) 2012.04.04
[JSP] Application 객체  (0) 2012.04.04
[JSP] Out 객체  (0) 2012.04.04
[JSP] PageContext 객체  (0) 2012.04.04
[JSP] Session 객체  (0) 2012.04.04