-
JSTL(JSP Standard Tag Library) Example 02JSP 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 댓글