JSTL

이건우·2025년 2월 28일

웹 프로그래밍

목록 보기
9/43

JSTL이란?

JSP 코드에서 Java 코드 최소화유지보수성 향상을 위해
자주 사용하는 기능들(제어문, 반복문, 데이터 출력 등)을
표준 태그 형태로 제공하는 라이브러리.

++ 해당 라이브러리를 사용하려면 의존성 추가가 필요합니다.

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

JSTL의 장점

  • 스크립트릿(<% %>) 없이 HTML과 비슷한 구조로 코딩이 가능하다
  • 가독성이 뛰어나고 유지보수가 용이하다.
  • EL(Expression Language)와 함께 사용하면 더욱 직관적이다.
  • JSP 표준 라이브러리이므로 대부분의 JSP 엔진(Tomcat 등)에서 지원한다.

JSTL 라이브러리 종류

라이브러리      주요 기능태그 라이브러리 선언
Core 변수 설정, 조건문, 반복문, URL 처리 등<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Formatting 날짜/숫자 포맷팅, 국제화<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
SQL 데이터베이스 쿼리 실행
(보안 이슈로 추천 안 함)
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
XML XML 데이터 처리<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
Functions 문자열 처리 함수 제공<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
profile
새싹개발자

0개의 댓글