페이지 가독성 상승.
자바 구문을 라이브러리 상태로 만들어 놓고 필요할 때마다 태그로 꺼내쓰는 기술이다.
JSP 페이지 내에서 자바코드와 HTML코드가 섞여있으면 가독성이 떨어지고 복잡해진다.
EL문과 JSTL문을 사용하면 HTML태그로만 구성된 일관된 소스코드를 볼 수 있다는 장점이 있다.
자바
<%=name%>
<%=member. getName ()%>
EL
{member.getName()}
값을 찾을 때에는 작은 Scope에서 큰 Scope로 찾는다.
page -> request -> session -> application
원하는 Scope의 변수를 찾을 때 아래와 같이 사용한다.
{requestScope.name} : request 객체에 담긴 데이터에서 name을 찾는다.
${sessionScope.name} : session 객체에 담긴 데이터에서 name을 찾는다.
EL 연산자
%,MOD
&&,AND
||,OR
< , LT
> , GT
>= , LE
<= , GE
== ,EQ
!= , NE
!,NOT
EMPTY(==NULL이라는 뜻)
core 태그의 종류 <c:></c:>
<c:set> : 변수 선언
<c:out> : 값 출력
<c:if> : 조건문(if문)
<c:choose> 조건문(else if문)의 시작
<c:when> 조건문의 조건식을 작성
<c:otherwise> 조건문 조건식이 모두 false일때 작성
<c:forEach> 반복문