[ 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을 사용하기 위해선 임포트한다고 생각하면 됨(필수) --> <!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 : |
'스터디 > JSP' 카테고리의 다른 글
JSP MVC패턴을 이용한 게시판 만들기 1(개요) (0) | 2017.08.28 |
---|---|
JSP FrontController 패턴, Command 패턴, RequestDispatcher를 이용한 forward에 대하여... (0) | 2017.08.20 |
JSP EL(Expression Language) 표현언어 (0) | 2017.08.16 |
JSP 파일업로드 (2) | 2017.08.16 |
JSP 커넥션 풀(Connection Pool) (0) | 2017.08.16 |