본문 바로가기
Programming/JSP

JSTL core

by Chan_찬 2011. 10. 8.
728x90

1. JSTL core

     

: JSTL의 가장 핵심적인 기능을 제공하는 Library

: 제어문, 변수

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

: tag list

title

core

   

변수 설정 및 삭제 태그

<c:set>

<c:set var="변수명" value="설정값" target="객체" property="값" scope="범위" >

  • 지정된 변수에 값을 저장하는 태그
  • 특정 property에 값을 지정할 경우 target에 객체 표시, property에 값을 지정

   

<c:remove>

<c:remove var="변수명" scope="범위" >

  • 설정된 속성(변수, 객체)을 제거

조건 처리 태그

<c:if>

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

  • 자바의 if와 같은 역할

   

<c:choose>

     

   

< c:choose>

<c:when test="조건"> </c:when>

<c:otherwise> </c:otherwise>

</c:choose>

  • 자바의 switch와 같은 구문

반복 처리 태그

<c:forEach>

<c:forEach itmes="객체명" begin="시작인덱스" end="끝인덱스"

step="증감식" var="변수명" varStatus="상태변수" >

  • 자바의 for

   

<c:forTakens>

   

<c:forTokens items="객체명" delims="구분자" begin="시작인덱스"

end="끝인덱스" step="증감식" var="변수명" varStatus="상태변수" >

예외 처리 태그

<c:catch>

<c:catch var="변수명" >

  • 예외가 발생할 경우 예외사항을 변수에 저장
  • 예외사항을 출력 : 변수.message

     

     

ex ) tag list 예제

<c:set>

   

  

<c:set> scope이용

   

  

<c:if>

   

  

<c:choose>

   

  

<c:forEach>

   

  

<c:forEach> items 이용

   

  

<c:forTokens>

   

  

     

 

728x90
728x90

'Programming > JSP' 카테고리의 다른 글

jQuery Ajax를 이용해서 실시간 검색을 하려고 합니다. 500 에러 발생!!  (0) 2012.08.09
Action Tag  (0) 2011.10.08
Java Bean  (0) 2011.10.08
익스프레션 언어(expression language)  (0) 2011.10.08
JSTL fmt  (1) 2011.10.08
Buy me a coffeeBuy me a coffee

댓글