변수 선언 : <c:set> |
1. 기본형
<c:set var="name" value="홍길동" />
2. scope 설정
<c:set var="name" value="홍길동" scope="request" />
* page, request, session을 지정할수 있다. 별도로 지정하지 않을경우 기본값인 page로 지정된다.
3. 변수 값 변경
<c:set var="name" value="홍길동" />
<c:set var="name" value="철수" />
* 동일한 변수명으로 선언을 하게 될 경우 마지막에 선언된 변수값을 사용한다.
변수 삭제 : <c:remove> |
c:set을 통해 정의된 변수를 완전히 삭제할때 사용한다.
1. 기본형
<c:remove var="name" />
2. scope 설정
<c:remove var="name" scope="page" />
* scope를 지정하지 않을경우 동일한 이름의 변수를 모두 삭제한다.
출력 : <c:out> |
1. 기본형
<c:out value="${name}" />
2. 기본값 대체
<c:out value="${name}" default="장호" />
* name 변수가 null 일경우 default 값으로 대체하여 출력된다.
* 지정된 변수(객체)를 이용할때는 ${변수명}으로 사용하면 된다.
* 일반적인 html 화면 내에서의 ${변수명}은 화면내의 출력을 이야기하며 jstl의 c 태그내에서 사용할경우 해당 변수를 대입하겠다는 뜻이 된다.
<%@ page language=
"java"
contentType=
"text/html; charset=UTF-8"
pageEncoding=
"UTF-8"
%>
<html>
<head>
<title>JSTL 변수</title>
</head>
<body>
<!-- 변수 선언 -->
<c:set var=
"name"
value=
"홍길동"
/>
이름 : <c:out value=
"${name}"
/>
<br />
<!-- 변수 재선언 -->
<c:set var=
"name"
value=
"철수"
/>
변경된 이름 : <c:out value=
"${name}"
/>
<br />
변경된 이름
2
: ${name}
<br />
<!-- 변수 삭제 -->
<c:remove var=
"name"
/>
삭제된 이름 출력 : <c:out value=
"${name}"
default
=
"이름없음"
/>
</body>
</html>
출처: http://fruitdev.tistory.com/130?category=568935 [과일가게 개발자]
'개발 > JSTL' 카테고리의 다른 글
JSP custom tag를 이용한 권한 체크 (0) | 2018.07.26 |
---|---|
JSTL IF ~ ELSE 문 - <c:if>와 <c:choose> (0) | 2018.07.20 |
jst forEach (0) | 2018.07.20 |
JSTL이란 (0) | 2018.07.20 |