JSTL( JavaServer Pages Standard Tag Library )은
JSP에서 자주 사용하는 기능(조건문, 반복문, 포맷팅 등)을 쉽게 사용할 수 있도록 제공하는 태그 라이브러리입니다.
EL과 함께 사용하면 스크립틀릿(<% %>)을 최소화하고, JSP 코드를 간결하게 만들 수 있습니다.
1. JSTL 라이브러리 추가하기
JSTL을 사용하려면 라이브러리를 프로젝트에 추가해야합니다.
jakarta.servlet.jsp.jstl-3.0.1.jar
3.54MB
jakarta.servlet.jsp.jstl-api-3.0.2.jar
0.04MB
1번째 파일. jstl.jar (구현 라이브러리)
- JSTL 태그의 실제 동작(구현 코드)이 포함된 라이브러리.
- JSP에서 <c:if>나 <c:forEach> 같은 JSTL 태그가 동작하려면 이 파일이 반드시 필요함.
- jstl-api.jar의 내용을 기반으로 실제 실행되는 코드가 들어 있음
2번째 파일 jstl-api.jar (API 라이브러리)
- JSTL에서 사용할 수 있는 인터페이스(정의)만 포함됨.
- 실제로 태그 기능을 수행하는 코드는 없음.
- 예를 들어 <c:forEach> 같은 태그의 동작을 정의만 해놓은 파일이야.
- 실행 자체는 불가능하고, 단순히 JSTL이 어떤 기능을 제공하는지 알려주는 역할을 함.
상단 JAR 파일을 다운로드해서 본인 프로젝트 폴더에 있는 /WEB-INF/lib/ 폴더에 추가해주시면 되겠습니다.
이후 JSTL 태그를 사용하려면 JSP 파일 상단에 태그 라이브러리를 추가해줍시다.
- prefix="c" → JSTL에서 제공하는 <c:xxx> 태그를 사용할 수 있음
- uri="http://java.sun.com/jsp/jstl/core" → JSTL Core 라이브러리의 URI
<%@ taglib prefix="c" uri = "http://java.sun.com/jsp/jstl/core"%>
'Server' 카테고리의 다른 글
[SERVER]JSP 게시판 프로젝트 흐름 정리 (0) | 2025.02.27 |
---|---|
[EL] EL이 무엇일까? (0) | 2025.02.24 |
[SERVER] GET 방식과 POST 방식이란? (0) | 2025.02.21 |
[JSP] JSP는 무엇일까? (1) | 2025.02.21 |
[Server] Java에서 웹 서버를 사용하는 방법에 대해 알아보자! (0) | 2025.02.20 |