개발/JSP_WEB
EL(Expression Language)
쵸코푸들이장군
2018. 2. 12. 14:36
1. EL(Expression Language)의 개요
EL은 표현 언어를 의미한다. EL은 자바 코드를 대신해 다른 표현식을 사용한다. EL의 목적은 데이터 처리 로직을 구사하는게 아니라 데이터 처리의 결과를 출력하는 것이다.
예) <%=hi%> == ${hi}
<%= %>테그가 ${ } 로 표현식이 바뀐 것이다. <%= %> 태그의 경우 일반 < > 태그 사이에 표현되어 겹쳐지므로 코드를 읽고 이해하는데 어려움을 느낄 수 있다. EL은 이러한 단점을 보완하고 간결하게 소스를 볼 수 있도록 하기 위해 탄생한 것이다.
[EL의 내장객체]
[EL 연산자]
⁻관계 : < , lt, > , gt , <= , le , >= , ge , == , != , ne
⁻산술 : +, - , * , / , div , %, mod
⁻논리 : &&, and , || , or, !, not
⁻Empty : empty