${} - 즉시 적용 (immediate evalution)
- 객체의 프로퍼티 값을 꺼내거나 메서드를 호출

#{} - 지연 적용{deferred evaluation)
- 사용자가 입력한 값을 객체의 프로퍼티에 담는 용도로 주로 사용
- JSF(javaServer Faces)에서 UI를 만들때 사용

- 사용 예 :
${ 스코프.객체명.프로퍼티 }
${ 객체명.프로퍼티 }

- 스코프가 없을 때 보관소 찾는 순서
1) pageScope   => JspContext
2) requestScope  => ServletRequest
3) sessionScope  => HttpSession
4) applicationScope => ServletContext
5) 모두 없다면 null 리턴

- 기본 객체
${pageScope.객체명}
${requestScope.객체명}
${sessionScope.객체명}
${applicationScope.객체명}

${param.매개변수명} - 값 조회
${paramValues.매개변수명} - 값 배열 조회
${header.헤더명} - HTTP 헤더 값 조회
${headerValues.헤더명} - HTTP 헤더 값 배열 조회
${cookie.쿠키명}
${initParam.매개변수명}

${pageContext} - 내장 객체 중 유일하게 map이 아님
${pageContext.servletContext.객체명}
${pageContext.session.객체명}
${pageContext.request.객체명}




http://hangaebal.blogspot.kr/2014/06/el-expression-language.html

+ Recent posts