본문 바로가기
Programming Language/Servlet & JSP

[JSP] JSTL 이란? (Jsp Standard Tag Library)

by 떠농 2022. 12. 16.
반응형

1. JSTL 이란 무엇인가?

- JSTL 은 Jsp Standard Tag Library(JSP 표준 라이브러리) 로, 프로그래머가 공통으로 사용할 수 있도록 모아놓은 코드 집합체이다.

- if문, for문, DB를 편하게 처리할 수 있도록 기능 제공한다.

- EL문 ${  }을 사용하여 표현한다.

 

2. JSTL 라이브러리

라이브러리 기능 접두어
Core 자주 사용되는 jstl 태그. 일반적인 프로그램의 기능을 제공 c
Formatting 날짜, 시간, 숫자, 텍스트를 포멧하고 표시하는 기능을 제공 fmt
SQL SQL 지원을 제공. DB의 데이터를 입력, 수정, 삭제, 조회. sql
XML XML 문서 생성 및 조작, 작성하는 방법을 제공 xml
Functions 일반적인 문자열을 가공하고 조작하는 표준함수를 제공 fn

 

 

3. JSTL 사용 방법

1) JSTL Library 설치가 되어있어야 한다. (1) 혹은 (2) 택 1

   

     (1) pom.xml 파일 <dependencies> 안에 코드 추가

     <dependency>
         <groupId>jstl</groupId>
         <artifactId>jstl</artifactId>
         <version>1.2</version>
     </dependency>

 

    (2) http://jstl.java.net/download.html 에서 라이브러리 설치 후 WEB-INF/lib 에 추가

 

 

 

2) JSP에 JSTL 선언

    JSP 파일 상단에 필요한 taglib을 include 해준다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c-rt" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt-rt" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
<%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec" %>
반응형

'Programming Language > Servlet & JSP' 카테고리의 다른 글

[JSP] JSTL Core Tag 란?  (0) 2022.12.16

댓글