<c:set> 태그를 이용한 실습(1)
JSP에서 변수를 사용하려면 자바 코드에서 선언합니다. <c:set> 태그를 이용하면 변수를 대체할 수 있습니다. 변수 선언 형식은 다음과 같습니다.
<c:set var="변수 이름" value="변수값" [scope="scope 속성 중 하나"] />
여기서 var은 변수 이름을, value는 변수에 저장할 값을, scope는 변수 스코프를 지정합니다(page, request, session, application 중 하나).
그럼 <c:set> 태그로 변수를 선언한 후 값을 출력해 보겠습니다.
1. 프로젝트의 WebContent 디렉터리 하위에 sec03 디렉터리를 만들고 실습에 관련된 JSP 파일을 만듭니다.

2. 먼저 member1.jsp를 작성합니다. 상단에 taglib 디렉티브 태그를 선언하고 <c:set> 태그를 이용해 회원 정보를 저장하는 변수를 선언한 후 값을 초기화합니다. 이때 <c:set> 태그의 value 속성은 표현 언어로 값을 설정할 수 있습니다. 그리고 표현 언어에서 변수 이름을 사용해 값을 출력합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
request.setCharacterEncoding("UTF-8");
%>
<c:set var="id" value="hong" scope="page" />
<c:set var="pwd" value="1234" scope="page" />
<c:set var="name" value="${'홍길동'}" scope="page" />
<c:set var="age" value="${22}" scope="page" />
<c:set var="height" value="${177}" scope="page" />
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 정보 출력창</title>
</head>
<body>
<table align="center" border=1 >
<tr align="center" bgcolor="lightgreen" >
<td width="7%" ><b>아이디</b></td>
<td width="7%" ><b>비밀번호</b></td>
<td width="7%" ><b>이름</b></td>
<td width="7%"><b>나이</b></td>
<td width="7%" ><b>키</b></td>
</tr>
<tr align="center">
<td>${id}</td>
<td>${pwd}</td>
<td>${name}</td>
<td>${age}</td>
<td>${height}</td>
</tr>
</table>
</body>
</html>
3. http://localhost:8080/pro14/test03/member1.jsp로 요청합니다. 표현 언어로 변수의 값을 출력합니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| <c:remove> 태그를 이용한 실습 (0) | 2026.02.12 |
|---|---|
| <c:set> 태그를 이용한 실습(2) (0) | 2026.02.09 |
| Core 태그 라이브러리 사용하기 & <c:set> 태그를 이용한 실습 (0) | 2026.02.03 |
| JSP 표준 태그 라이브러리(JSTL) (0) | 2026.01.31 |
| 스코프 우선순위 (0) | 2026.01.28 |