<c:url> 태그를 이용한 실습
<c:url> 테스트는 JSP 페이지에서 URL 정보를 저장하는 역할을 하며, 사용 형식은 다음과 같습니다.
<c:url var="변수이름" value="URL경로" [scope="score 중 하나">
[<c:param name="매개변수이름" value="전달값 />]
..
</c:url>
여기서 var은 생성된 URL이 저장될 변수를, value는 생성한 URL을, scope는 scope 속성의 값을 지정합니다.
1. ulTest.jsp를 다음과 같이 작성합니다. <c:url> 태그를 이용해 다른 페이지로 이동하면서 데이터를 전달합니다. 따라서 이동할 페이지로 전달할 데이터가 많을 경우에 사용하면 편리합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
import="java.util.*"
pageEncoding="UTF-8"
isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="contextPath" value="${pageContext.request.contextPath}" />
<c:url var="url1" value="/test01/member1.jsp" >
<c:param name="id" value="hong" />
<c:param name="pwd" value="1234" />
<c:param name="name" value="홍길동" />
<c:param name="email" value="hong@test.com" />
</c:url>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>c: url 태그 실습</title>
</head>
<body>
<%-- <a href='${contextPath }/test01/member1.jsp'>회원정보출력</a> --%>
<a href='${url1}'>회원정보출력</a>
</body>
</html>
2. http://localhost:8080/pro14/test03/urlTest.jsp로 요청한 후 회원정보출력을 클릭합니다.

3. 매개변수로 전달된 회원 정보를 출력합니다. (member1.jsp에서 ${속성}을 ${param.속성}으로 수정해 주세요.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| <c:out> 태그를 이용한 실습 (0) | 2026.03.03 |
|---|---|
| <c:redirect> 태그를 이용한 실습 (0) | 2026.02.28 |
| <c:forEach> 태그를 이용한 실습 (0) | 2026.02.22 |
| <c:choose> 태그를 이용한 실습 (0) | 2026.02.19 |
| <c:if> 태그를 이용한 실습 (0) | 2026.02.15 |