오늘개발일지
[JSP] JSTL (JSP Standard Tag Library) 본문
JSTL (JSP Standard Tag Library)
자바 서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tab Library)는 Java EE 기반의 웹 어플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다.
JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 한다.
[출처 : 위키백과]
JSTL 다운로드
JSTL 태그
directive 선언 형식 : <%@ taglib prefix="prefix" uri="uri" %>
library | prefix | function | URI |
---|---|---|---|
core | c | 변수 지원, 흐름제어, URL 처리 | http://java.sun.com/jsp/jstl/core |
XML | x | XML 코어, 흐름제어, XML 변환 | http://java.sun.com/jsp/jstl/xml |
국제화 | fmt | 지역, 메시지 형식, 숫자 및 날짜 형식 | http://java.sun.com/jsp/jstl/fmt |
database | sql | SQL | http://java.sun.com/jsp/jstl/sql |
함수 | Collection, String 처리 | http://java.sun.com/jsp/jstl/functions |
JSTL core 주요 태그
tag | grammar |
---|---|
set | <c:set var="변수명" value="값" /> |
if | <c:if test="조건식"></c:if> |
forEach | <c:forEach var="변수명" items="리스트"></c:forEach> |