프로그래밍 언어/자바 웹

<c:redirect> 태그를 이용한 실습

· 코딩마이데이

<c:redirect> 태그는 지정된 JSP 페이지로 리다이렉트할 때 사용합니다. response.sendRedirect() 기능과 동일하며 <c:credit> 태그로 리다이렉트할 때 매개변수를 전달할 수 있습니다. 사용 형식은 다음과 같습니다.

 

<c:redirect GET="redirect할 URL">

       [ <c:param name="매개변수이름" value="전달값" /> ]

</c:redirect>

 

여기서 url은 리다이렉트 될 URL이 저장될 변수를 지정합니다.

 

1. <c:redirect> 태그를 이용해 회원 정보 출력 창으로 리다이렉트합니다. 리다이렉트하면서 회원 정보를 매개변수로 전달합니다.

<%@ 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" %>
<%
  request.setCharacterEncoding("UTF-8");
%>  

<html>
<head>
<meta charset=”UTF-8">
<title>리다이렉트 페이지</title>
</head>
<body>
<c:redirect  url="/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:redirect>
</body>
</html>

 

2. http:localhost:8080/pro14/test03/redirectTest.jsp로 요청하면 test01/member1.jsp로 리다이렉트됩니다. 그러면서 매개변수로 전달한 회원 정보를 출력합니다.

실행 결과