본문 바로가기

Servlet&JSP

EL / JSTL

EL(Expression Language) : 표현 언어

 

JSP 2.0 스펙에 새로 추가된 스크립트 언어로 <%=name %>같은 자바코드를  사용했던 곳에 EL을 쓸 수 있다. 

ex)  <%=name %>  -->  ${name}

여기서 ${ } 안의 name은 변수가 아닌 속성(Attribute)으로

(pageScope → requestScope → sessionScope → applicationScope )순으로 좁은범위 부터 값을 찾게 된다.

 

EL 내장객체

 

EL 연산자

 

 

 

 

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>

 

 

JSTL 태그

 

코드의 간결성과 가독성을 높이기 위해 EL, JSTL을 쓰는 것이 효율적인 것 같다.  

EL과 JSTL에 대한 정리가 상당히 잘 되어있는 블로그를 기록해둔다. 

hunit.tistory.com/203

728x90
반응형