EL은 getXXX 을 통해 값을 빼올 필요없이 key값만 제시하면 get 메소드를 불러온다.
내부적으로 해당 Scope영역에 키값에 해당하는 Value값을 가져올 수 있다.
기본적으로 EL은 JSP 내장객체 종류를 구분하지 않고 자동적으로 모든 내장객체에서 키값을 검색해서 존재하는 값을 가져온다. 이때, 가장 작은 범위의 값을 우선순위로 가져온다.
모든 영역에 내가 찾아야할 값이 없을 경우에는 null 값(출력시 빈것으로 표현)이 표현된다.
사용법 ${(객체명 또는 변수명}.필드명}
필드의 직접 접근한 것은 아니고 getter메소드를 통해 가져온 것.
직접 Scope이름을 지정해서 가져오기
PageScope.가져올 값
RequestScope.가져올 값
Session.가져올 값
Appllication.가져올 값
EL Operator
{a - b}
{a / b} ,{a % b} ,${a mod b}
{a < b} ${a lt b}{a <= b} ${a le b}
{a > b} ${a gt b}{a >= b} ${a ge b}
{a == b} ${a eq b}{a != b} ${a ne b}
{!empty a} ->a의 값이 있다면
{a or b}