본문으로 바로가기

JSTL

category 프로그래밍/jsp 2017. 12. 31. 22:25
jsp의 경우 html태그와 같이 사용하게 되어 전체적인 코드의 가독성이 떨어집니다.
그래서 이러한 단점을 보완하고자 만들어진 태그 라이브러리가 jstl입니다.

jstl의 경우 우리가 사용하는 Tomcat컨테니어넹 포함되어 있지 않으므로, 별도의 설치를 하고 사용한다.




JSTL에서는 다섯가지의 라이브러리를 제공한다. 여기서는 cord 라이브러리를 알아보겠습니다.


Core , xml, i18n, sql, function등이 있습니다.




Core

Core 라이브러리를 기본적인 라이브러리로 출력, 제어문, 반복문 같은 기능이 포함되어 있습니다.


<%@          taglib uri=http://java.sun.com/jsp/jstl/core prefix="c" %>

페이지지시자



출력태그

<c:out value="출력값" default="기본값" escapeXml="true or false" %>



변수 설정 태그 

<c:set var="출력값" default="기본값" target="객체" property="값" scope="범위" >



변수를 제거하는  태그

<c:remove var="출력값"  scope="범위" >


예외처리 태그

<c:catch var="출력값"  >


제어문 if 태그

<c:if test="조건" var="조건 처리 변수명" scope="범위">



제어문 switch 태그

<c:choose>

<c:when test="조건" >처리내용 </c:when>

<c:otherwise >처리내용 </c:otherwise>

</c:chosse>


제어문 for태그 <c:forEach>

<c:forEach items ="객체명" begin="시작 인데스" end="끝 인덱스" step="증감식" var="변수명" varStatus="상태변수"