EL(Expression Language)
표현언어 EL이란?
- JSTL(JSP Standard Tag Library) 1.0 규약에 소개된 내용으로서 JSP 2.0 규약에 새롭게 추가된 기능.
- 값을 표현하는데 사용되는 새로운 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 함.
- 표현언어가 제공하는 기능
- JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용
- 집합 객체에 대한 접근 방법 제공
- 수치 연산, 관계 연산, 논리 연산자 제공
- 자바 클래스 메서드 호출 기능 제공
- 표현 언어만의 기본 객체 제공
EL의 목적
EL의 표현 방법
- 표현 언어는 $와 표현식 그리고 괄호(’{’와’}’)를 사용하여 값을 표현한다.
- ${expr}
- expr 부분에는 표현언어가 정의한 문법에 따라 값을 표현하는 식이 온다.
- (표현언어는 커스텀태그의 속성이나 비 스크립트 요소 부분에서도 사용 가능하다.)
- 기존방법 (스크립트랩 코드 사용)
<%! %> : 선언부
<% %> : 순수 자바코드
<%=”Hello”%> : 갑 출력
<%=request.getParameter(”name”)%>
- EL을 이용하는 방법 (${ })