[ JSP / JSTL ] JSTL(JSP Standard Tag Library) 라이브러리

2024. 3. 8. 23:48· FULL-STACK/└ JSP (Java Server Page)

환경 : Spring Tool Suite4

 

 

JSTL의 종류에는 core, format, function, sql, xml 총 5가지가 있다. 

이를 JSP에서 사용하기 위해 라이브러리를 추가해주는 식을 알아야 한다

 

[ JSTL 제공 태그 ] 

JSTL 종류 / 라이브러리 기능 접두사  관련 URI
core 변수 지원, 흐름 제어, URL 처리 c http://java.sun.com/jsp/jstl/core
XML XML 코어, 흐름 제어, XML 변환 x http://java.sun.com/jsp/jstl/xml
format (국제화) 지역, 메시지 형식, 숫자 및 날짜 fmt http://java.sun.com/jsp/jstl/fmt
database SQL sql http://java.sun.com/jsp/jstl/sql
function 콜렉션 처리, String 처리 fn http://java.sun.com/jsp/jstl/functions

 

[ 사용 예 ]

<%@ taglib prefix="접두사" uri="URI"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

[ 라이브러리 별 태그 정리 ]

태그 라이브러리 기능 태그 - 부모태그(자식 태그)
core(기본) 변수 remove, set
흐름 제어 choose(when, otherwise)
forEach
forTokens
if
URL 관리 import(param)
redirect(param)
url(param)
기타 catch, out
XML 기본 out, parse, set
흐름 제어 choose(when, otherwise)
forEach
if
변환 transform(param)
I18N(국제화) 로케일 setLocale, requestEncoding
메시지 포맷 bundle
message(param)
setBundle
Database 데이터 소스 설정 setDataSource
SQL query(dataParam, param)
transaction
update(dataParam, param)
Functions(기타 함수) 집합의 원소 개수 length
문자열 처리 toUpperCase
toLowerCase
substring
substringAfter
substringBefore
trim
replace
indexOf
startsWith
endsWith
contains
containsIgnoreCase
split
join
escapeXml

 

개인 공부 기록용입니다:)

참고 : https://atoz-develop.tistory.com/entry/JSP-JSTL-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-%EC%A3%BC%EC%9A%94-%ED%83%9C%EA%B7%B8-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC

728x90