JSTL(JSP Standard Tag Library)
- 사용자 정의 태그의 표준
- if, for, while, 데이터베이스 처리
- 내장 객체, 파라미터, 헤더, 쿠키 쉽게 사용
- 객체간 비교를 == 같은 간단한 연산자로 구현
JSTL이 제공하는 태그의 종류와 사용법
태그 사용
- 지시자에 taglib를 사용해서 JSTL을 사용
- prefix는 위에 있는 태그에 따라 약자로 정해짐
- uri는 정해져 있음
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- 이러한 형태로 사용
Core 태그의 종류
- c:~로 사용
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<예제>
- out을 사용해서 값을 출력하고, 값을 가져올 때는 el언어를 사용
<예제>
- core02에서 넘긴 값을 프로세스에서 받아서 그 값을 계산하여 홀수, 짝수 출력
<예제 - forEach>
sql 태그의 종류
Functions 태그의 종류
- <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<예제 - contains, containsIgnoreCase>
<예제 - core, funcitons 복합 사용>
- 스페이스를 구분자로 해서 값 세팅
- 0부터 문자열 길이만큼 반복
- 구분된 문자열 각각의 인덱스에 해당해서 출력되는 배열의 형태
- 각 문자들을 join을 사용해서 -로 연결