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

3

. 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

7

. 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

+ Recent posts