JSP&Servlet
JSTL(JSP Standard Tag Library)
Zester;
2019. 2. 20. 16:50
-
JSTL이란?
Tag를 주로 사용하는 프론트 개발자나 디자이너를 고려하여
조건문 반복문등을 스크립트릿이 아니라 Tag형식으로 사용하게 하는 라이브러리
EL과 연동하면 더욱 강력하며, 다양한 흐름제어를 제공
EL과 함께 사용하면 더욱 가독성 있게 Code를 작성할 수 있음
-
JSTL 사용준비
위의 사이트에서 3가지 jar파일을 다운로드 한 후, 이클립스에서 WEB-INF/lib/ 폴더에 복사를 한다.
(탐색기를 통해 파일을 복사하면, 이클립스가 인식하지 못할 수도 있으니 주의)
-
JSTL의 태그 종류
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-
코어태그(C)
<c:set var="value" scope="request" value="Zester"/> // c:다음에 바로 태그를 쓰는 것 주의(띄어쓰기x)
-
코어태그 : 변수 지원태그 - set, remove
-
코어태그 : 변수 지원태그 - 자바빈과 맵의 처리
-
코어태그 : 흐름제어 태그 - if, choose, forEach
-
코어태그 : 기타 - import, redirect, out
가급적 JSP 페이지에 JAVA 코드가 없는 것이 자연스러우므로 JSTL을 익힐 필요가 있음