개발/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