라이브러리 | 하위 기능 | 접두어 | uri |
---|---|---|---|
코어 | 변수지원, 흐름제어, URL처리 | c | http://java.sun.com/jsp/jstl/core |
XML | XML 코어, 흐름제어, XML 변환 | x | http://java.sun.com/jsp/jstl/xml |
국제화 | 지역, 메시지 형식, 숫자 및 날짜 형식 | fmt | http://java.sun.com/jsp/jstl/fmt |
데이터베이스 | SQL | sql | http://java.sun.com/jsp/jstl/sql |
함수 | 컬렉션 처리, String 처리 | fn | http://java.sun.com/jsp/jstl/functions |
변수 설정 : 지정한 영역에 변수를 생성한다.
// var - EL에서 사용될 변수명
// scope - 변수값이 저장될 영역(page, request, session, application)
// value - 변수 값
<c:set var = "varName" scope="session" value="someValue" />
<c:set var "varName" scope="request">
some Value
</c:set>
변수 제거
<c:remove var = "varName" scope = "request" />
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
/* <c:set var="value1" scope="request" value="choi"/>와 같은 의미!!
<%
request.setAttribute("value1", "choi");
%>
*/
<c:set var="value1" scope="request" value="choi"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
성 : ${value1 } <br>
<c:remove var="value1" scope="request"/>
성 : ${value1 } <br>
</body>
</html>