본문 바로가기

Programming/Doodle

JSP JSTL(JSP Standard Tag Library) 라이브러리 추가

1. JSTL(JSP Standard Tag Library)


- 커스텀태그 : 개발자가 직접 태그를 작성할 수 있는 기능을 제공한다.

- 커스텀태그 중에서 많이 사용되는 것들을 모아서 JSTL이라는 규약을 만들었다.

- 논리적인 판단, 반복문의 처리, 데이터베이스 등의 처리를 할 수 있다.

- JSP 2.1 ~ JSP 2.2 와 호횐되는 JSTL 버전은 1.2 이다.


2. JSTL 제공 태그


라이브러리 

 하위 기능

접두어

관련 URI 

 코어

 변수 지원, 흐름 제어, URL 처리

 c

 http://java.sun.com/jsp/jstl/core

 XML

 XML 코어, 흐름제어, XML 변환

 x

 http://java.sun.com/jsp/jstl/xml 

 국제화

 지역, 메세지 형식, 숫자 및 날짜 형식

 fmt

 http://java.sun.com/jsp/jstl/fmt

 데이터베이스

 SQL

 sql

 http://java.sun.com/jsp/jstl/sql

 함수

 콜렉션 처리, String 처리

 

 http://java.sun.com/jsp/jstl/functions


3. JSTL 라이브러리 다운 및 추가


- http://tomcat.apache.org/taglibs/standard/ 로 들어가서 아래에 파일을 다운 받는다.



- binaries 를 클릭하고 아래의 .zip 파일을 다운 받는다.



- 다운을 받고 압축을 풀어 lib 폴더에 들어간다.



두 파일을 복사하여 STS 프로젝트의 WebContent 폴더안의 Web-INF 안의 lib 폴더에 복사한다.



jstl을 쓰기 위해서는 새로운 디렉티브를 만들어야한다. 

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

jtsl을 쓰는 궁극적인 목적은 스크립트릿을 대체하기 위함이다. 다시 말하면, 자바 로직을 완벽하게 대체해준다.

참고 : http://ande226.tistory.com/,  http://gangzzang.tistory.com/