EL(Expression Language)
- JSTL 1.0에 소개되었고 JSP 2.0/JSTL 1.1에 추가된 스크립트 언어
- JSP 페이지에서 EL 인식이 되지 않을 경우 페이지 지시어로 isELIgnored="false" 선언
<%@ page isELIgnored="false" ...%>
EL의 식
'$' 기호 이후의 중괄호({})속에 리터럴, 변수, 연산식, 객체의 프로퍼티, 배열을 기술하여 식을 만든다.
JSP 스크립트 태그안에서는 사용할 수 없다.
EL 표현식 앞에 '\'를 사용하면 표현식은 문자열로 인식된다.
- 표기법
${표현식} : 표현식에는 문자열, 숫자, Boolean, null, 연산식이 올 수 있다.
구 분 |
표 기 예 |
설 명 |
리터럴 |
${"Hello"}, ${10} |
문자 또는 숫자 리터럴이 출력 |
${10+20} |
연산식의 값이 출력 | |
변수 |
${변수}, ${변수+1} |
변수 또는 산술식 값이 출력 |
프로퍼티 |
${객체.속성}, ${객체["속성"]} |
특정객체의 프로퍼티 값이 출력 |
배열 |
${배열[번호]}, ${배열["번호"]} |
배열 번호의 요소 값을 출력 |
'Web > JSP' 카테고리의 다른 글
JSP #11 EL-3 EL의 내장객체 (0) | 2015.01.02 |
---|---|
JSP #10 EL-2 EL의 연산자 (0) | 2015.01.02 |
JSP #8 서블릿(Servlet)-2 RequestDispatcher & sendRedirect (0) | 2014.12.29 |
JSP #7 서블릿(Servlet)-1 (0) | 2014.12.23 |
JSP #6 세션(Session) (0) | 2014.12.23 |