ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSTL(JSP Standard Tag Library) Example 02
    JSP 2016. 8. 29. 18:15

    Core 태그연습

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>를 페이지 상단에 추가한다.


    변수 지원태그
    <c:set var="" value="" property="" scope="" target=""/> 태그는 변수를 선언한다.


    첫 번째 사용방법 EL 변수생성에 사용된다.
    < c:set var="변수명" value="값" [scope="영역"] />
    < c:set var="변수명" [scope="영역"]>값</c:set>
    var : 값을 지정할 EL 변수의 이름
    value : 변수의 값을 지정한다. 표현식, EL, 정적인 텍스트를 사용하여 값을 지정할 수 있다.
    scope : 변수를 저장할 영역을 지정한다. (page, request, session, applicaion 기본값은 page)

    두 번째 사용방법 객체의 프로퍼티 값을 설정할 때 사용된다.
    < c:set target="대상" property="프로퍼티이름" value="값" />
    < c:set target="대상" property="프로퍼티이름">값</c:set>
    target : 프로퍼티의 값을 설정할 대상 객체, 표현식이나 EL변수를 지정한다. (자바빈 객체나 Map)
    property : 설정할 프로퍼티 이름, target이 자바빈 객체인 경우 프로퍼티 이름에 해당하는 set 메서드를 제공해주어야 한다. Map인 경우 Map.put(프로퍼티이름, 값)
    value : 설장할 프로퍼티의 값

    세 번째 사용방법 #{식} 형식의 Deferred Expression을 값으로 설정할때 사용된다.
    < c:set var="이름" value="#{식}" />
    var : 값을 지정할 EL 변수의 이름
    value : 변수의 값을 지정한다. 표현식, EL, 정적인 텍스트를 사용하여 값을 지정할 수 있다.


    변수 지원태그
    <c:remove var="" scope=""/> 태그는 변수를 제거한다.

    <c:remove var="var명" scope="영역" />
    var속성과 scope속성은 set 속성과 동일한 의미를 갖는다.
    scope 영역을 지정하지 않으면 동일한 이름의 변수를 모두 삭제된다.

    'JSP' 카테고리의 다른 글

    파일다운로드 구현시, 한글명 때문에 URLEncoder.encode() 사용할 때  (0) 2016.09.02
    JSTL(JSP Standard Tag Library) Example 01  (0) 2016.08.29
    EL 연산자  (0) 2016.08.29
    Listener 란?  (0) 2016.08.18
    [iBatis/myBatis] #와 $의 차이점  (0) 2016.07.15

    댓글

Designed by Tistory.