JSTL(JSP Standard Tag Library)
JSP 파일의 복잡함의(HTML과 함께 사용) 단점을 보완하고자 만든 태그라이브러리
톰캣에는 JSTL이 포함되어 있지 않기 때문에 별도 설치를 해야한다
c: Core
fmt: Formatting
x: XML
sql: SQL
fn: Function
Core 라이브러리를 사용하기 위해 페이지 지시자를 이용
<%@ taglib uri="http://java.sun.com/jsp/jstl/core prefix="c" %>
출력 태그:
<c:out value="출력값" default="기본값" escapeXml="ture or false">
변수설정 태그:
<c:set var="변수명" value="설정값" target="객체" property="값" scope="범위">
변수제거 태그:
<c:remove var="변수명" scope="범위">
예외처리 태그:
<c:catch var="변수명">
제어문(if) 태그:
<c:if test="조건" var="조건 처리 변수명" scope="범위">
제어문(switch) 태그:
<c:choose>
<c:when test="조건">처리할 내용</c:when>
<c:otherwise>처리할 내용</c:otherwise>
</c:choose>
반복문(for) 태그:
<c:forEach items="객체명" begin="시작idx" end="끝idx" step="증감식" var="변수명" varStatus="상태변수">
페이지이동 태그:
<c:redirect url="url">
파라미터전달 태그:
<c:param name="파라미터명" value="값">