본문 바로가기

JAVA를 잡아라!/JSP / Servlet

<jsp:forward> 액션 태그의 전형적인 사용법

<%@ page contentType = "text/html; charset=euc-kr" %>
<%
    String forwardPage = null;
   
    // 조건에 따라 이동할 페이지를 지정
    if (조건판단1) {
        forwardPage = "페이지URI1";
    } else if (조건판단2) {
        forwardPage = "페이지URI2";
    } else if (조건판단3) {
        forwardPage = "페이지URI3";
    }
%>
 
 
<jsp:forward page="<%= forwardPage %>" />            지정한 페이지로 이동

* 이 코드 형태는 JSP로만 구현하는 모델1 구조 구현 기법으로 연결된다!!

 

※이동할 페이지에 값 전달하기

1. 속성을 통한 값의 전달

request.
setAttribute(이름1, 값1);
request.setAttribute(이름2, 값2);
from.jsp    <jsp:forward>    to.jsp
     
                               request
                 <이름1, 값1>
                 <이름2, 값2>         
Object value1 = request.getAttribute(이름1);
Object value2 = request.setAttribute(이름2);
   

2. 파라미터를 통한 값의 전달
<jsp:forward page="moveTo.jsp">
    <jsp:param name="first" value="BK" />
    <jsp:param name="last" value="Choi" />
</jsp:forward>