표현언어 EL(Expression Language)
표현언어 - 값을 표현하는데 사용하는 스크립트언어. 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" %>