IT & 일상기록/JSP
[JSP] EL 표기법(Expression Language - 표현 언어)
확고
2022. 3. 10. 18:26
(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
반응형