-
[JSP/Servlet] JSTLIT/Spring-JSP&Servlet 2020. 11. 13. 00:46
■ 들어가기
- 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그
1. JSTL 이란?
- JSTL : JSP 표준 태그 라이브러리(JSP Standard Tag Library) 의 약어로써,
JSP 페이지 안에서 사용할 수 있는 커스텀 액션과 함수를 제공
- JSTL 사용 범위
. java의 if문, for문 등에 해당하는 간단한 프로그램 로직 구사
. 다른 JSP 페이지 호출 (ex. <c:redirect>, <c:import>, ..)
. 날짜, 시간, 숫자의 포맷
. 1개의 JSP 페이지로 여러 가지 언어의 웹 페이지 생성
. 데이터베이스로의 입력, 수정, 삭제, 조회
- 접두어 : 표준 액션 태그에서는 <jsp:xxx> 와 같이 접두어로 jsp를 사용하였으나, JSTL의 커스텀 액션과 함수에서는 다양한 접두어를 사용 => JSTL이 5개의 작은 라이브러리로 구성되어 있기 때문
- JSTL을 구성하는 5개의 라이브러리
접두어 라이브러리 기능 URI식별자 c 코어 일반 프로그래밍 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어 기능을 제공하고, 다른 JSP 페이지로 제어를 이동하는 기능 제공 http://java.sun.com/jsp/jstl/core fmt 포매팅 숫자, 날짜, 시간을 포매팅하는 기능과 국제화, 다국어 지원 기능을 제공 http://java.sun.com/jsp/jstl/fmt sql 데이터베이스 데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능 제공 http://java.sun.com/jsp/jstl/sql x XML 처리 XML 문서를 처리할 때 필요한 기능 제공 http://java.sun.com/jsp/jstl/xml fn 함수 문자열 처리하는 함수 제공 http://java.sun.com/jsp/jstl/fnuctions - 실제 라이브러리 구분은 "URI식별자"를 통해 구분되며, taglib 식별자를 통해 URI식별자와 접두어를 연결하여 사용 가능!
- taglib 지시자는 prefix, uri 2개의 애트리뷰트를 써야 하며 각각 접두어값과 URI식별자를 기재한다.
ex. <@%taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
'IT > Spring-JSP&Servlet' 카테고리의 다른 글
[JSP/Servlet] 포매팅 라이브러리 (0) 2020.11.21 [JSP/Servlet] JSTL - 코어 라이브러리 (0) 2020.11.13 [JSP/Servlet] 표준 액션(2/2) - <jsp:useBean>, <jsp:getProperty>, <jsp:setProperty> (0) 2020.11.06 [JSP/Servlet] 표준 액션(1/2) - <jsp:include>, <jsp:forward> (0) 2020.11.04 [JSP/Servlet] 익스프레션 언어(EL식) (0) 2020.11.01