본문 바로가기
Dev/frontend

표준 태그 라이브러리 (JSTL) - 1. JSTL 이란

by Luigi.yoon 2017. 11. 1.

JSP는개발자가직접 <jsp:include>와같은태그를작성할수있는기능을제공하는데이를커스텀태그라고한다. 커스텀태그중에서많이사용되는것들을모아서 JSTL(JSP Standard Tag Library)이라는규약을만들었습니다.

1. JSTL이란

스크립트를표시하기위한 <% %> 복잡하게섞여있기때문에코드를한번에알아보기도힘들뿐만아니라 { } 와같은괄호를맞추는것에도주의를기울여야합니다.

JSP 페이지에서논리적인판단, 반복문의처리, 데이터베이스등의처리를하는코드를깔끔하게작성하기위해서커스텀태그를작성해왔는데, 이런중복되는노력을없애기위해서나온것이바로 JSTL(JSP Standard Tag Library)이다.

1.1 JSTL이제공하는태그의종류

[ 1] 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 처리

fn

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

1.2 JSTL을사용하기위한환경조성

톰캣 6 버전은 JSTL 1.2를포함하고있지않습니다. 따라서톰캣에서 JSTL 1.2 버전을필요로하는웹어플리케이션을실행하려면 JSTL 1.2 버전을구현한 jar 파일을알맞은경로에복사해주셔야합니다.