JSP
JSP: EL
carrot62
2020. 8. 7. 11:04
Expression Language(EL)은 JSP의 데이터를 표현하는 언어이다. EL은 데이터 형 변환을 자동으로 해주기 때문에 편리하다는 장점이 있다.
기본 형식:
${ expression }
Implicit objects in EL (내장객체)
- pageScope
- requestScope
- sessionScope: 다른 페이지에 있는 변수를 불러와서 사용할 수 있게 해준다
- HttpSession에 등록된 데이터의 이름과 value를 저장하고 있는 map object이다.
<% session.setAttribute("변수이름", "value");%>
<a href="">visit</a>
${sessionScope.[변수이름]}
- applicationScope
- param
- QueryString의 이름과 value를 저장하고 있는 map 객체이다.
${ param.[ 변수이름]} 이렇게만 적어주면 사용이 가능하다
- paramValues
- header
- headerValues
- cookie
- 요청을 보낸 클라이언트의 쿠키이름과 value를 저장하고 있는 map 객체이다/
- Cookie("변수이름", "쿠키값")
- response.addCookie();
- initParam
- pageContext
param과 header
값을 추출할 때 두가지 형식으로 지정할 수 있다:
${param.id} 또는 ${param["id]}