Skip to main content

One post tagged with "JSTL"

View All Tags

· 2 min read
  1. JSTL
  • JSP Standard Tag Library
  • JSP, HTML 태그가 혼용되어 가독성이 떨어짐, 이것을 보완하고자 나온 태그 라이브러리가 JSTL
  • Tomcat에 포함되어 있지 않아 별도 설치 필요
  • jakarta.apache.org
  1. JSTL 라이브러리
  • Core(prefix: c)
  • XML Processing(prefix: x)
  • l19N formatting(prefix: fmt)
    • 국제화 날짜 형식
  • SQL(prefix: sql)
  • Functions(prefix: fn)
  • Core 디테일
    • 출력 태그: <c:out>
      • <c:out value="출력값" default="기본값" escapeXml="true of false">
    • 변수 설정 태그: <c:set>
      • <c:set var="변수명" value="설정값" target="객체" property="값" scope="범위">
    • 변수를 제거하는 태그: <c:remove>
      • <c:remove var="변수명" scope="범위">
    • 예외 처리 태그: <c:catch>
      • <c:catch var="변수명">
    • 제어문(if) 태그: <c:if>
      • <c:if test="조건" var="조건 처리 변수명" scope="범위">
    • 제어문(switch) 태그: <c:choose>
      • <c:choose> <c:when test="조건"> 처리 내용 </c:when> <c:otherwise> 처리 내용 </c:otherwise> </c:choose>
    • 반복문(for) 태그: <c:forEach>
      • <c:forEach items="객체명" begin="시작 인덱스" end="끝 인덱스" step="증감식" var="변수명" varStatus="상태변수">
    • 페이지 이동 태그: <c:redirect>
      • <c:redirect url="url">
    • 파라미터 전달 태그: <c:param>
      • <c:param name="파라미터명" value="값">