🔯 set / remove
: 변수 지원
- set - JSP에서 사용될 변수 선언
태그 set은 지정된 범위로 평가 값을 변수에 저장한다.
태그 set의 구문은 다음과 같으며 몸체가 있는 태그를 사용할 경우에는 몸체의 값이 속성 value에 지정되는 값이 된다. - remove - 선언된 변수 제거
⭐ <c:set> 속성
속성 | 표현식 / EL | 자료유형 | 기능 |
var | 사용불가 | String | 값이 저장되는 변수이름 |
value | 사용가능 | String | 변수 또는 객체에 저장할 값 |
target | 사용가능 | String | 프로퍼티값을 설정할 대상으로 객체로 표현된다. 즉 대상 객체는 자바빈 객체나 Map이어야 한다. 표현식: <%=변수%> 혹은 EL: ${varName}를 지정한다. |
property | 사용가능 | String | target이 자바빈 객체인 경우 프로퍼티 이름에 해당하는 setter 메소드를 제공해 주어야 한다. Map인 경우 Map.put(프로퍼티 이름,값)을 이용해서 값을 추가한다. |
scope [기본값:page] |
사용불가 | String | 변수가 효력을 발휘하는 영역 page, request, session, application 중의 하나를 지정 |
⭐ <c:remove> 속성
속성 | 표현식 / EL | 자료유형 | 기능 | 필수 여부 |
var | 사용불가 | String | 삭제할 변수이름 | 필수 |
scope | 사용불가 | String | 삭제할 변수의 영역 page, request, session, application 중의 하나를 지정 지정하지 않으면 scope에 관계 없이 변수를 삭제 |
⭐ <c:set> 예문
// 변수 값 설정
<c:set var="변수이름" scope="영역객체" value="저장할 값" />
<c:set var="변수이름" scope="영역객체">저장할 값</c:set>
// 특정 EL변수의 프로퍼티값 설정
<c:set target="대상" property="프로퍼티이름" value="저장할 값" />
<c:set target="대상" property="프로퍼티이름">저장할 값</c:set>
'box > jsp+' 카테고리의 다른 글
<c : import> (0) | 2022.07.02 |
---|---|
<c : forTokens> (0) | 2022.07.02 |
<c : forEach> (0) | 2022.07.02 |
<c : choose / when / otherwise> (0) | 2022.07.02 |
<c : if> (0) | 2022.07.02 |