▶ set
- 데이터를 set, JSP의 setAttribute()와 같은 역활
-
<c:set var="변수명"
value="변수명에 할당된 값"
target="자바빈 객체명이나 Map 객체명"
property="자바빈 객체나 Map 객체의 값을 설정할 프로퍼티 명"
scope="변수의 공유 범위(유효기간)으로 page|request|session|application" />
ex)
<c:set var="country" value="${'bread'}" />
<c:set var="intArray" value="<%=new int[] {1,2,3,4,5}%>" />
<c:set var="sum" value="${sum+i}" />
▶ out
- 데이터를 out, JSP의 표현식을 대체하는 것으로 많이 사용됨
<c:out var="변수명"
default="기본값"
escapeXML="true|false" />
* escapeXML
- 생략시 기본값은 true
- true일 경우 값 중에 포함된 <>&'" 문자들을 각각 <, >, &, ', "로 출력
ex)
<c:out value="${sum}" />
<c:out value="${val}" />
▶ remove
- JSP의 removeAttribute()와 같은 역활
<c:remove var="변수명"
scope="변수의 공유 범위로 page(생략 시 기본)|request|session|application" />
ex)
<c:remove var="browser" />
▶ catch
- body 위치에서 실행되는 코드의 예외를 잡아내는 역할
<c:catch var="에러가 발생할 때 에러 메세지가 포함될 변수명" />
ex)
<c:catch var="errmsg">
line 1~
<%=1/0%>
line 2~
</c:catch>
<c:out value="${errmsg}" />
'Web Language > Script L' 카테고리의 다른 글
[JSTL] core 반복 태그 - forEach, forTokens (0) | 2022.06.18 |
---|---|
[JSTL] core 조건태그 - if, choose, when, otherwise (0) | 2022.06.18 |
[JSTL] core태그 - 변수 지원, URL 관리, 흐름 제어 (0) | 2022.06.18 |
[JSTL] fmt 메시지 형식화, 번호 및 날짜 형식화 태그 (0) | 2022.06.18 |
[JSTL] xml 태그 (0) | 2022.06.18 |