jsp파일에 자바형식의 코드를 사용할 때의 불편한 점을 해결하고자 등장한 것이 EL(Expression Language)과 JSTL(Jsp Standard Tag Library)이다.



JSTL(Jsp Standard Tag Library)

jsp는 자신만의 태그를 추가할 수 있는 기능을 제공한다. <jsp:include>나 <jsp:userbean>과 같은 커스텀 태그처럼 연산이나 조건문, 반복문 등을 편하게 처리할 수 있도록 제공하는 것이 JSTL이다.




종류

 분류

 접두어

특징 

URL 

 Core

 c

 일반 프로그래밍에서 제공하는 것과 유사한 변수 선언

http://java.sun.com/jsp/jstl/core

 실행 흐름의 제어 기능 제공

 페이지 이동 기술 제공

 XML

 x

 XML문서를 처리할 때 필요한 기능 제공

http://java.sun.com/jsp/jstl/xml

Formatting

 fmt

 숫자, 날짜, 시간을 포매팅하는 기능을 제공

http://java.sun.com/jsp/jstl/fmt

 국제화, 다국어 지원 기능 제공

 Database

 sql

 db의 데이터를 입력, 수정, 삭제, 조회하는 기능 제공

http://java.sun.com/jsp/jstl/sql

 Function

 fn

 문자열 관련 함수 제공

http://java.sun.com/jsp/jstl/functions


1
2
3
4
5
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
cs

이런 형식으로 사용하고자 하는 jsp파일에 임포트해주면 된다.




Core Tag

태그이름

 설명

태그이름

설명 

<c:set/>

 변수 선언 및 설정

<c:catch/>

 예외처리

<c:remove/>

 변수 제거

<c:forEach/>

 반복문

<c:out/>

 변수 출력

<c:forTokens/>

 구분자로 분할한 반복문

<c:/choose/>

 swich문, if-else문과 비슷

<c:url/>

 url생성

<c:when/>

<c:param/>

 파라미터 추가

<c:otherwise/>

<c:import/>

 페이지 첨부

<c:if/>

 조건문(else는 없음)

<c:redirect/>

 url 이동



나머지는 다음에...

+ Recent posts