1. JSTL(JSP Standard Tag Library) ?
-표준화된 태그 라이브러리들을 제공함으로써 보다 편리하게 웹 응용프로그램을 개발할 수 있도록 지원
-간단한 태그로 캡슐화한다.
-JSP 내에 Java Source 를 사용하지 않고 태그만을 가지고 작성하도록 정의한다.
-가독성을 증가한다.
-JSTL 1.1 은 Servlet 2.4 이상, JSP 2.0 이상에서 지원 --> Tomcat 5.5 이상
2. Homepage
http://tomcat.apache.org/taglibs/
http://www.oracle.com/technetwork/java/index-jsp-135995.html
. Downloads
1) http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi
2) /lib/jstl.jar, /lib/standard.jar
3) copy to : /WEB-INF/lib
4. jstl example sites test
1) eclipse에서 standard-doc.war 과 standard-examples.war 파일을 import한다.
import -> WAR files -> standard-examples.war 선택
2) http://localhost:8080/standard-examples/index.html
5. JSTL 에서 제공하는 Tag의 종류
1) http://jakarta.apache.org/taglibs/doc/standard-doc/standard/GettingStarted.html 참조하자.
2) Core : http://java.sun.com/jsp/jstl/core : c : <c:tagname...>
3) XML processing : http://java.sun.com/jsp/jstl/xml : x : <x:tagname...>
4) I18N capable formatting : http://java.sun.com/jsp/jstl/fmt : fmt : <fmt:tagname...>
5) Database access(SQL) : http://java.sun.com/jsp/jstl/sql : sql : <sql:tagname...>
6) Functions : http://java.sun.com/jsp/jstl/functions : fn : fn:functionName(...)
6. JavaServer Pages Standard Tag Library 1.1 Tag Reference
- http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
. Core Library
1) JSP 페이지에서 필요한 가장 기본적인 기능들을 제공
2) <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3) Tags
- c:catch : 예외처리에 사용
- c:out : JspWriter 에 내용 출력
- c:set : JSP 에서 사용될 변수 설정
<c:set value="value" target="targetObjectName" property="propertyName" />
- c:remove : 설정한 변수 제거
- c:if : 조건처리
- c:choose : 다중 조건 처리
- c:forEach : 콜렉션이나 Map 의 각 항목 처리
- c:forTokens : 구분자로 분리된 각각의 토큰을 처리할 때 사용
- c:when
- c:otherwise
- c:import : URL 을 사용하여 다른 자원의 결과를 삽입
- c:redirect : URL 을 재작성한다.
- c:param
'Programming > JSP' 카테고리의 다른 글
JSP EL(Express Language) 표현언어 (0) | 2011.03.24 |
---|---|
JSP Custom Tag (1) | 2011.03.24 |
JSP DBCP 사용하기 (2) | 2011.03.24 |
JavaBean (2) | 2011.03.24 |
JSP Action Tag (1) | 2011.03.24 |