[Jstl] Jsp에서 jstl Core Lib 함수
Jsp에서 Tag Lib를 등록해야된다. core가 가장 기본적인 TagLib이므로 여기에서는 core에 대한 내용을 다루겠다. dependency는 다음과 같다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
JSP 상단에 아래의 태그를 선언해준다. prefix는 해당 태그를 사용할 때의 별명이다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
core 태그에서 사용할 수 있는 함수
태그명 | 설명 |
< c:set /> | 변수 선언 및 값 수정 |
<c:remove /> | 변수 제거 |
<c:out /> | 변수의 출력 ( 속성값 사용 가능 ) |
<c:if /> | 조건문 |
<c:choose/> | Switch문 |
<c:when /> | |
<c:otherwise /> | |
<c:forEach /> | 반복문 |
<c:forTokens /> | 구분자로 분리 후 반복문 |
<c:url /> | URL을 생성 |
<c:param /> | <c:url>에서 사용될 파라미터 추가 |
<c:import /> | 현재 페이지에 페이지 추가 |
<c:redirect /> | 현재 페이지를 해당 URL로 이동 |
<c:catch /> | 예외처리 |