JSP/디렉티브 태그
taglib 디렉티브 태그
별초롱언니
2025. 5. 22. 10:16
taglib 디렉티브 태그는 현재 JSP 페이지에 표현 언어, JSPL, 사용자 정의 태그 등 태그 라이브러리를 설정하는 태그
여기서 uri 속성은 사용자가 정의한 태그의 설정 정보를 가진 경로 주소이고, prefix 속성은 uri에 설정한 사용자가 정의한 태그를 식별하기 위한 고유 이름입니다. 해당 JSP페이지 내에서 uri 속성값을 그대로 사용하면 복잡하므로 prefix 속성값이 대신 식별할 수 있게 해주는 것입니다.
taglib 디렉티브 태그가 서블릿 프로그램으로 번역될 때 uri 속성값은 JSP컨테이너에 사용자가 정의한 태그 라이브러리의 위치를 알려줍니다. prefix 속성 값은 사용자가 정의한 태그 라이브러리의 접두어 태그가 무엇인지 JSP 컨테이너에 알려주는 역할을 합니다.
다음은 taglib 디렉티브 태그에 태그 라이브러리로 JSTL을 설정하는 예입니다. 여기서 uri 속성 값은 JSTL의 Core 태그 라이브러리의 위치를 나타내고, prefix 속성값은 JSTL의 Core 태그를 식별하기 위한 접두어로 c를 사용합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:forEach var="k" begin="1" end="10" step="1">
<c:out value="${k}"/>
</c:forEach>
</body>
</html>