[    JSP JSTL(Java Standard Tag Liarary)    ]


JSTL은 Java Standard Tag Libarary의 약자로

EL가 같이 사용되어 스크립트릿과 태그를 번갈아 가며 작업할 때의 불편함을 없애기 위해 나왔다.

아래는 사용 예제이다.

하지만, 그 전에 

1. http://tomcat.apache.org/taglibs/standard/ 로 들어간다.


가장 안정적인 버전은 JSTL 1.1 버전이니, 이걸 다운받도록 한다.


2. binaries를 클릭하고, 1.1.1.zip을 받는다.




 다운을 받고 압축을 풀어 lib 폴더에 들어간다.


 두 파일을 복사하여 STS 프로젝트의 WebContent 폴더안의 Web-INF 안의 lib 폴더에 복사한다.


이렇게 까지 하면 세팅 완료 이제 jstl을 사용할 수 있다.


jstl을 사용하려면 <%@taglib 을 등록해주어야 한다. 여기서는 대표적으로 코어(c) 태그 라이브러리만 예제를 사용해 보겠다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 
<!-- jstl을 사용하기 위해선 임포트한다고 생각하면 됨(필수) -->
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
 
 
    변수 정의 : <c:set var="name" value="nameValue" /><br/>
    값 출력   : <c:out value="${name}" /><br/>
    변수 제거 : <c:remove var="name"/>
                <c:out value="${name}" /><br/>
                <c:if test="${2<3}">
    조건문    :        <c:out value="${'조건문'}" /><br/>
                </c:if>
                <c:forEach var="temp" begin="1" end="10" step="2" varStatus="condi">
                    ${condi.index} : ${temp}<br/>
                </c:forEach>
 
    switch case 문 :
                <c:choose>
                    <c:when test="${1<2}">
                        1
                    </c:when>
                    <c:when test="${2<3}">
                        2
                    </c:when>
                </c:choose>
                 
    response.sendRedirect :        
                <c:redirect url="http://www.naver.com"></c:redirect>
                


+ Recent posts