[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 /> 예외처리