본문 바로가기
IT관련/JSP

[JSP] EL 표기법(Expression Language - 표현 언어)

by 확고 2022. 3. 10.
728x90
반응형

 

(1) EL 정의 : JSP의 기본 문법을 보완하는 스크립트 언어로 JSP 표현식<%= %>보다 더 간결하게 코드를 출력 가능

(2) EL 구성 : $와 중괄호{ }로 이루어져 있다

 

예시 JSP 표현식 JSP 출력값 EL 표현식 EL 출력값 비고
1 <%=1+1%> 2 ${1+1} 2  
2 <%="1+1"%> 1+1 ${"1+1"} 1+1 따옴표 안 문자열로 인식
3 <%="1"+"1"%> 11 ${"1"+"1"} 2 (1) JSP 표현식 - 따옴표 안에 숫자를 무조건 문자열로 인식(플러스 연산으로 1이 연속 출력됨)

(2) EL 표현식 - 따옴표 안에 숫자만 있는 경우 숫자로 인식
4 <%=10==20%> false ${10==20} false 10은 20이 아니므로 false 출력
5 <%=10!=20%> true ${10 != 20} true 10은 20이 아니니까 true 출력

 

 

※ 파라미터 값을(매개변수 값) 불러올 때 다양한 EL 사용법(name 값을 불러온다고 가정)

방법 EL 표기법 비고
1 ${param.name} request.getParameter(name);와 동일
2 ${param['name']}
3 ${param["name"]}

728x90
반응형

댓글