1. 程式人生 > >JSP-服務端跳轉和客戶端跳轉

JSP-服務端跳轉和客戶端跳轉

和Servlet的跳轉一樣,JSP的跳轉也分服務端跳轉和客戶端跳轉。

  • 首先準備 jump.jsp

    首先準備一個jump.jsp 來分別演示客戶端跳轉和服務端跳轉
  • 客戶端跳轉

    jsp的客戶端跳轉和Servlet中是一樣的。
    response.sendRedirect("hello.jsp");
    可以通過firefox的除錯工具可以觀察到訪問jump.jsp返回302(臨時客戶端跳轉),跳轉到了hello.jsp

    <%
        response.sendRedirect("hello.jsp");
    %>
  • 服務端跳轉

    與Servlet的服務端跳轉一樣,也可以使用
    request.getRequestDispatcher("hello.jsp").forward(request, response);

    或者使用動作,簡化程式碼
     <jsp:forward page="hello.jsp"/>

    <jsp:forward page="hello.jsp"/>