학원/JSP - 학원

JSTL(JSP Standard Tag Library)

수풀속의고라니 2022. 4. 8. 10:14
728x90

- 사용자 정의 태그의 표준

- if, for, while, 데이터베이스 처리

- 내장 객체, 파라미터, 헤더, 쿠키 쉽게 사용

- 객체간 비교를 == 같은 간단한 연산자로 구현

 

JSTL이 제공하는 태그의 종류와 사용법

Core, Formatiting, Sql, Functions

 

태그 사용

jstl-1.2.jar
0.40MB

- 지시자에 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.jsp

 

core02_process.jsp

- core02에서 넘긴 값을 프로세스에서 받아서 그 값을 계산하여 홀수, 짝수 출력

 

<예제 - forEach>

core03.jsp

 

 

sql 태그의 종류

 

Functions 태그의 종류

 

- <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

 

<예제 - contains, containsIgnoreCase>

functions01.jsp

 

 

<예제 - core, funcitons 복합 사용>

functions02.jsp

 

 

- 스페이스를 구분자로 해서 값 세팅

- 0부터 문자열 길이만큼 반복

- 구분된 문자열 각각의 인덱스에 해당해서 출력되는 배열의 형태

- 각 문자들을 join을 사용해서 -로 연결

 

728x90