noveljsp2_chap12.ppt

출처 - jabook.org





 

JSTL (JSP Standard Tag Library)

     

: JSP 페이지를 작성할 때 유용하게 사용할 수 있는 여러가지 커스텀 액션과 함수를 포함하는 라이브러리

1. 프로그램 로직 구사(변수선언, 제어문)

2. JSP 페이지 호출

3. 날짜나 시간, 숫자 데이터의 포맷 지정

4. 데이터베이스로의 입력, 수정, 삭제, 조회 기능

5. XML 문서의 처리

: 5개의 라이브러리로 구성(코어, 포메팅, 데이터베이스, XML, 함수)

Library

Prefix(접두어)

core

c

format

fmt

database

sql

XML

x

function

fn

     

 

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>

   

  

     

    

출처 - http://blog.naver.com/lagi1101?Redirect=Log&logNo=90121522958

 

'Development > JSP & Servlet' 카테고리의 다른 글

jsp/servlet scope  (0) 2012.05.14
JSP 소스 사이트  (0) 2012.05.07
jsp - EL(Expression Language)  (0) 2012.03.28
getParameter와 getAttribute 차이  (0) 2012.03.28
JSP에서 JSTL과 EL(Expression Language) 사용하기  (0) 2012.03.28
Posted by linuxism
,