○ JSTL(JSP Standard Tag Library)
JSTL은 JSP의 기본 태그가 아닌 JSP 확장 태그이다
자주 사용될 수 있는 커스텀 태그들을 모아서 표준으로 모아놓은 태그 라이브러리이다
사용하려면 JSTL API 및 자바 구현체의 2개 라이브러리 혹은 API와 구현체가 함께 번들 형태로 구성되어있는 라이브러리가 필요하다
○ taglib 지시자 선언
자바에서 import문을 선언하듯 JSP에서도 JSTL 확장 태그를 사용하려면 taglib 지시자로 라이브러리를 선언해야 한다
<%@ taglib prefix="접두사" uri="URI 경로" %>
prefix는 접두사로 꼭 정해진 것이 있는 게 아니라 사용자가 임의로 이름을 지을 수 있다
uri는 우리가 어떤 표준 태그 라이브러리를 사용할 것인지를 식별할 수 있는 기능을 하기 때문에 정확히 기술해야 한다
JSTL은 자바에서 커스텀 태그 기능을 이용하여 활용 빈도가 높은 태그를 개발, 발표한 것이 바로 자바 표준 태그 라이브러리(JSTL)이다
즉 JSTL은 표준 커스텀 태그라 할 수 있다
JSTL은 여러 태그를 5가지 부류로 나누어 제공한다
분류 | 세부 영역 | 접두사 | URI |
Core Tag | 변수 지원, 흐름 제어, URL 관리, 출력, 예외 처리 |
c | http://java.sun.com/jsp/jstl/core |
XML Tag | 흐름 제어, 변환 | x | http://java.sun.com/jsp/jstl/xml |
SQL Tag | SQL 지원 제공 | sql | http://java.sum.com/jsp/jstl/sql |
function Tag | 문자열 조작 및 문자열 길이를 지원 | fn | http://java.sun.com/jsp/jstl/functions |
formatting Tag | 메시지 형식화, 번호 및 날짜 형식화 등을 지원 |
fmt | http://java.sun.com/jsp/jstl/fmt |
'JSP' 카테고리의 다른 글
JSTL Formatting Tag (0) | 2020.07.13 |
---|---|
JSTL Core Tag (0) | 2020.07.12 |
Expression Language(표현 언어) (0) | 2020.07.09 |
Statement와 PreparedStatement (0) | 2020.07.08 |
Connection Pool (0) | 2020.07.08 |