EL(Expression Language) : 표현 언어
JSP 2.0 스펙에 새로 추가된 스크립트 언어로 <%=name %>같은 자바코드를 사용했던 곳에 EL을 쓸 수 있다.
ex) <%=name %> --> ${name}
여기서 ${ } 안의 name은 변수가 아닌 속성(Attribute)으로
(pageScope → requestScope → sessionScope → applicationScope )순으로 좁은범위 부터 값을 찾게 된다.
JSTL(JavaServer Pages Standard Tag Library) : 자바서버 페이지 표준 태그 라이브러리
jsp내의 if문이나 for문등 여러 구문을 만들어져있는 태그들을 통해 쉽게 처리할 수 있다.
필요한 태그마다 uri와 prefix를 변경해 사용하면 된다.
ex) <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test=""></c:if>
코드의 간결성과 가독성을 높이기 위해 EL, JSTL을 쓰는 것이 효율적인 것 같다.
EL과 JSTL에 대한 정리가 상당히 잘 되어있는 블로그를 기록해둔다.
728x90
반응형