JSTL (JSP Standard Tag Library) 이란?
HTML 코드와 섞여 가독성이 떨어지는 JSP코드의 단점을 보완하기 위한 라이브러리.
http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
위 링크에서 다운받을 수 있다.
다운받은 후 jar 파일을 apache tomcat 이 설치된 경로의 라이브러리 폴더에 복사해준다.
JSTL에서 제공하는 다섯 가지 라이브러리
Core | http://java.sun.com/jsp/jstl/core |
XML Processing |
http://java.sun.com/jsp/jstl/xml |
I18N formatting |
http://java.sun.com/jsp/jstl/fmt |
SQL |
http://java.sun.com/jsp/jstl/sql |
Functions |
http://java.sun.com/jsp/jstl/functions |
Core
출력, 제어문, 반복문 등의 기능 제공
사용법
1 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> | cs |
출력 <c:out>
1 | <c:out value="출력값" default="기본값" escapeXml="true or false' > | cs |
변수 설정 <c:set>
1 | <c:set var="변수명" value="설정값" target="객체" property="값" scope="범위"> | cs |
변수 제거 <c:remove>
1 | <c:remove var="변수명" scope="범위"> | cs |
예외처리 <c:catch>
1 | <c:catch var="변수명"> | cs |
if문 <c:if>
1 | <c:if test="조건" var="조건 처리 변수명" scope="범위" > | cs |
switch문 <c:choose>
1 2 3 4 | <c:choose> <c:when test="조건"> 처리내용 </c:when> <c:otherwise> 처리내용 </c:otherwise> </c:choose> | cs |
for문 <c:forEach>
1 | <c:forEach items="객체명" begin="시작인덱스" end="끝인덱스" step="증감식" var="변수명" varStatus="상태변수" > | cs |
페이지이동 <c:redirect>
1 | <c:redirect url="url"> | cs |
파라미터 전달 <c:param>
'JSP, Servlet > Summary' 카테고리의 다른 글
JSP/Servlet : Forwarding (0) | 2017.01.23 |
---|---|
JSP/Servlet : FrontController Pattern, Command Pattern (0) | 2017.01.23 |
JSP/Servlet : Expression Language (0) | 2017.01.23 |
JSP/Servlet : DAO, DTO, Connection Pool (0) | 2017.01.22 |
JSP/Servlet : mysql - eclipse 연동하기 (0) | 2017.01.16 |