WEB

표현언어 EL(Expression Language)

Daniel_p 2020. 12. 18. 18:54

표현언어 - 값을 표현하는데 사용하는 스크립트언어. JSP 문법을 간단하게 사용하게 해줌.

 

문법

${...}

 

표현언어 기본객체

pageContext : JSP의 pageContext 기본 객체와 동일

pageScope : pageContext 객체의 속성을 매핑한 Map 객체

requestScope : request 객체의 속성을 매핑한 Map 객체

sessionScope : session 객체의 속성을 매핑한 Map 객체

applicationScope : application 객체의 속성을 매핑한 Map 객체

param : 파라미터의 이름과 값을 매핑한 Map 객체 (getParameter)

paramValues : 파라미터의 이름과 값배열을 매핑한 Map 객체 (getParameterValues)

header : 헤더의 이름과 값을 매핑한 Map 객체 (getHeader)

headerValues : 헤더의 이름과 값 배열을 매핑한 Map 객체 (getHeaders)

cookie : 쿠키의 이름과 값을 매핑한 Map 객체

initParam : 초기화 파라미터의 이름과 값 매핑을 저장한 Map 객체

 

ex1 )

<%

pageContext.setAttribute("Name","Park");

%>

 

<body>

Name: ${pageScope.Name}

</body>

 

ex2 )

<%

request.setAttribute("i",5);

%>

 

<body>

i + 5 = ${i+5}

</body>

 

EL 무시하고 출력

<%@ page isELIgnored = "true" %>