본문 바로가기

Frontend/jQuery & JSTL

[JSTL] 변수관리

반응형

1. <c:set> : 변수 정의

<!-- scope에는 page, request, session을 지정할 수 있는데, 따로 지정하지 않으면 기본값인 page로 지정 -->
<c:set var="name" value="foo" scope="request" />
<!-- 같은 변수명으로 선언하면 마지막으로 선언한 변수값이 저장됨 -->
<c:set var="name" value="hello" />

 

2. <c:out> : 출력

<!-- 지정된 변수할 경우에는 ${변수명}으로 지정 -->
<!-- name 변수가 null 일경우 default 값이 대체 출력 -->
<c:out value="${name}" default="foo" />

 

<!-- set과 out 사용 예시 -->
<c:set var="foo" scope="session" value="Hello World"/>
<c:out value="${foo}"/>

 

3. <c:remove> : 변수 삭제

<!-- scope를 지정하지 않을경우 동일한 이름의 변수를 모두 삭제 -->
<c:remove var="name" scope="page" />

 

반응형