redirect


オペレーションプロセス

  • 要求:WebブラウザはWAS 01にリダイレクトする.jspリクエスト
  • 応答:WASリダイレクトWebブラウザ02.jspリクエストリダイレクトの使用
    (応答コード302,locationヘッダ値:redirect 02.jsp)
  • リクエスト:WebブラウザがWASの直接リクエストを受信した後、WAS 02にリダイレクトします.要求jsp
  • 応答:redirect 02.jsp結果出力
  • 1回目のリダイレクト01の要求時に生成された要求オブジェクト(1)、応答オブジェクト(2)、およびリダイレクト02の要求時に生成された要求オブジェクト(3)、応答オブジェクト(4)は異なる.

    実習

    // redirect01.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%
        response.sendRedirect("redirect02.jsp");
    %>
    // redirect02.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	redirect된 페이지 입니다.
    </body>
    </html>

    結果

  • redirect01.jsp結果redirect 02を実行する.jspにリダイレクトすることを決定できます.