[ 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 |
개인 공부 기록용입니다:)
728x90
'· FULL-STACK > └ JSP (Java Server Page)' 카테고리의 다른 글
[ JSP / Java ] 마이페이지 구현 (0) | 2024.03.20 |
---|---|
[ JSP / HTML ] 로그인 구조 이해 (세션 활용) - 페이지에서 로그인 하기 (0) | 2024.03.19 |
[ JSP / HTML ] 로그인 구조 이해 (세션 활용) (1) | 2024.03.17 |
[ JSP ] UTF-8로 기본 설정 해두는 방법 및 설정 구문 이해 (0) | 2024.02.19 |
[ JSP / Spring ] JSP 사용 설정 및 간단한 페이지 출력 (0) | 2024.02.18 |