본문 바로가기

청년취업아카데미/DayLog

[ JSP ] Day 11 - ① JSTL

# JSTL

  1. JSTL은 JSP 표준 태그 라이브러리(JSP Standard Tag Library)의 약어
  2. JSP로 할 수 있는 일
    • 간단한 프로그램 로직의 구사(자바의 변수 선언, if문, for문 등에 해당하는 로직)
    • 다른 JSP페이지 호출
    • 날짜, 시간, 숫자의 포맷
    • XML 문서의 처리
  3. 문자열 처리하는 함수 호출을 제외한 나머지 기능은 모두 커스텀 액션 형태로 제공된다.
  4. JSTL에 있는 <c:forEach> 커스텀 액션자바의 for문과 비슷한 기능을 한다.

 

# JSTL을 구성하는 작은 라이브러리들

라이브러리 기능 ULI 식별자 접두어
코어 일반 프로그래밍 언어에서 제공하는 것과 유사한 변수선언, 실행 흐름의 제어 기능을 제공, 다른 JSP 페이지로 제어를 이동하는 기능 제공 http://java.sun.com/jsp/jstl/core c
포매팅 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 지원 기능을 제공함 http://java.sun.com/jsp/jstl/fmt fmt
데이터베이스 데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능을 제공 http://java.sun.com/jsp/jstl/sql sql
XML 처리 XML 문서를 처리할 때 필요한 기능을 제공 http://java.sun.com/jsp/jstl/xml x
함수 문자열을 처리하는 함수를 제공 http://java.sun.com/jsp/jstl/functions fn

 

  • JSTL 지시자 사용 방법
  1. JSP 페이지에서 앞 페이지의 접두어를 사용하기 위해서 taglib 지시자를 이용해 라이브러리의 URI 식별자와 접두어를 연결해야 한다.
  2. taglib 지시자는 다른 지시자와 마찬가지로 <%@로 시작해서 %>로 끝난다.
  3. taglib 지시자에는 uri와 prefix라는 두 개의 애트리뷰트를 써야 하고, 이 두 애트리뷰트에는 각각 URI 식별자와 접두어를 값으로 주어야 한다.

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

# JSTL JAR 파일

JSTL 다운로드하기 : http://jstl.java.netJSTL을 넣는 위치는 WebContent의 WEB-INF/lib

JSTL jar 다운

javax.servlet.jsp.jstl-1.2.1.jar
0.39MB
javax.servlet.jsp.jstl-api-1.2.1.jar
0.03MB

JSTL 강의자료

JSP - 09.JSTL.pdf
2.78MB