1) redirect 方式 response.sendRedirect("/a.jsp"); 頁面的路徑是相對路徑。sendRedirect可以將頁面跳轉到任何頁面,不一定侷限於本web應用中,如: response.sendRedirect("URL"); 跳轉後瀏覽器位址列變化。 這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用request.setAttribute來傳遞。 2) forward方式 RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp"); dispatcher .forward(request, response); Servlet頁面跳轉的路徑是相對路徑。forward方式只能跳轉到本web應用中的頁面上。 跳轉後瀏覽器位址列不會變化。 使用這種方式跳轉,傳值可以使用三種方法:url中帶parameter,session,request.setAttribute
1) redirect 方式 response.sendRedirect("/a.jsp"); 頁面的路徑是相對路徑。sendRedirect可以將頁面跳轉到任何頁面,不一定侷限於本web應用中,如: response.sendRedirect("URL"); 跳轉後瀏覽器位址列變化。 這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用request.setAttribute來傳遞。 2) forward方式 RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp"); dispatcher .forward(request, response); Servlet頁面跳轉的路徑是相對路徑。forward方式只能跳轉到本web應用中的頁面上。 跳轉後瀏覽器位址列不會變化。 使用這種方式跳轉,傳值可以使用三種方法:url中帶parameter,session,request.setAttribute