JSTL

mandarinduk·2021년 3월 17일
0

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개의 댓글