JSTL
JSTL 개요 및 설치
JSP의 경우에는 HTML 태그와 같이 사용되어서 전체적인 코드의 가독성이 떨어진다. JSTL은 이러한 단점을 보완하고자 만들어진 태그 라이브러리이다.
설치
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 에서 jakarta-taglibs-standard-1.1.2.zip를 다운받는다.
다운받아서 압축을 풀면 /lib
폴더 내에 있는 jstl.jar
파일과 standard.jar
파일을 apache 폴더 lib안에 붙여넣어준다.
JSTL 라이브러리
다섯가지의 라이브러리를 지원해준다.
lib | URI | Prefix | ex |
---|---|---|---|
Core | http://java.sun.com/jsp/jstl/core | c | <c:tag |
XML Processing | http://java.sun.com/jsp/jstl/xml | x | <x:tag |
I18N formatting | http://java.sun.com/jsp/jstl/fmt | fmt | <fmt:tag |
SQL | http://java.sun.com/jsp/jstl/sql | sql | <sql:tag |
Functions | http://java.sun.com/jsp/jstl/functions | fn | fn:function() |
Core
가장 기본적인 라이브러리로 출력, 제어문, 반복문과 같은 기능이 포함되어있다.
해당 코어 라이브러리를 c
로 쓰겠다고 prefix 해준다.
출력태그 <c:out>
<c:out>
변수 설정 태그 <c:set>
<c:set>
변수 제거 <c:remove>
<c:remove>
예외처리 <c:catch>
<c:catch>
제어문(if) <c:if>
<c:if>
제어문(switch) <c:choose>
<c:choose>
반복문(for) <c:forEach>
<c:forEach>
페이지 이동 <c:redirect>
<c:redirect>
파라미터 전달 <c:param>
<c:param>
예제
Last updated