프로그래밍/JSP

JSTL 개념

minNa2 2023. 5. 19. 18:09
1. JSTL
   1) JSP 표준 태그 라이브러리(여러 태그들의 집합)
   2) 자신의 태그를 추가할 수 있다.
   3) tomcat.apache.org -> Download -> Taglibs ->jar 다운로드
   4) 라이브러리의 종류(사용도 순서)
           라이브러리         기능         접두어(prefix)      관련URL(uri)
      (1) core      변수, 제어문         c         http://java.sun.com/jsp/jstl/core
      (2) 국제화      지역, 날짜/시간      fmt(포멧태그)   http://java.sun.com/jsp/jstl/fmt
      (3) 함수         String, 컬렉션      fn         http://java.sun.com/jsp/jstl/functions
      (4) XML         XML   처리            x         http://java.sun.com/jsp/jstl/xml
      (5) DB         SQL 처리            sql         http://java.sun.com/jsp/jstl/sql
   5) JSP의 지시어 중에서 taglib 지시어를 작성하고 사용한다.
      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
      * WEB-INF/lib 에 jar 추가

2. core 라이브러리      
   1) 변수 지원
      (1) set      : 변수 선언 (EL의 setAttribute)
      (2) remove   : 변수 삭제 (EL의 removeAttribute)
   2) 제어문 지원
      (1) if      : else는 없다.
         <c:if test="조건"></c:if>
      (2) choose   : 다중 if 처리
      (3) forEach   : 루프, 컬렉션 루프        
      (4) forTokens: 구분자(delim)로 데이터를 분리(토큰 생성)
   3) URL 지원
      (1) import   : <jsp:include> 와 동일 (다른 동적 페이지 포함)   
      (2) redirect   : 리다이렉트
   4) 기타
      (1) out    : 출력
      (2) catch   : 예외 처리
반응형