JSTL

mandarinduk·2021년 3월 17일

JSTL(JSP Standard Tag Library)

JSP 파일의 복잡함의(HTML과 함께 사용) 단점을 보완하고자 만든 태그라이브러리

톰캣에는 JSTL이 포함되어 있지 않기 때문에 별도 설치를 해야한다

JSTL 설치

JSTL에서 제공하는 라이브러리

  • Core: 변수 선언, 실행 흐름 제어기능, JSP 페이지 이동 등
  • Formatting: 숫자, 날짜, 시간 등의 형식을 지정, 다국어 지원 기능
  • XML 처리: XML 문서 처리할 때 필요한 기능
  • SQL: 데이터베이스 내에 입력/수정/삭제/조회 하는 기능
  • 함수(Function): 문자열을 처리하는 함수 제공

prefix

c: Core
fmt: Formatting
x: XML
sql: SQL
fn: Function

Core

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="">
profile
front-end 신입 개발자

0개의 댓글