# JSTL
- JSTL은 JSP 표준 태그 라이브러리(JSP Standard Tag Library)의 약어
- JSP로 할 수 있는 일
- 간단한 프로그램 로직의 구사(자바의 변수 선언, if문, for문 등에 해당하는 로직)
- 다른 JSP페이지 호출
- 날짜, 시간, 숫자의 포맷
- XML 문서의 처리
- 문자열 처리하는 함수 호출을 제외한 나머지 기능은 모두 커스텀 액션 형태로 제공된다.
- 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 지시자 사용 방법
- JSP 페이지에서 앞 페이지의 접두어를 사용하기 위해서 taglib 지시자를 이용해 라이브러리의 URI 식별자와 접두어를 연결해야 한다.
- taglib 지시자는 다른 지시자와 마찬가지로 <%@로 시작해서 %>로 끝난다.
- taglib 지시자에는 uri와 prefix라는 두 개의 애트리뷰트를 써야 하고, 이 두 애트리뷰트에는 각각 URI 식별자와 접두어를 값으로 주어야 한다.
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
# JSTL JAR 파일
JSTL 다운로드하기 : http://jstl.java.net, JSTL을 넣는 위치는 WebContent의 WEB-INF/lib
JSTL jar 다운
JSTL 강의자료
'청년취업아카데미 > DayLog' 카테고리의 다른 글
[ JSP ] Day 12 - ① JAVA BEANS (0) | 2019.07.25 |
---|---|
[ JSP ] Day 10 - ④ 서블릿(Servlet) (0) | 2019.07.24 |
[ JSP ] Day 10 - ③ Error Page 정의하기 (0) | 2019.07.23 |
[ JSP ] Day 10 - ② Error 처리하는 방법 (0) | 2019.07.23 |
[ JSP ] Day 10 - ① 조건에 따른 페이지 이동 (0) | 2019.07.23 |