實(shí)現頁(yè)面跳轉有兩種方式:轉發(fā)和重定向。
轉發(fā):對應的Servlet代碼dispatcher.forward(request,response);轉發(fā)是在服務(wù)器端起作用的,當使用forward()方法時(shí),Servlet容器傳遞HTTP請求,從當前的Servlet或JSP到指定的Servlet或JSP,此過(guò)程仍然在request作用范圍內,轉發(fā)后,瀏覽地址內容不變。
轉發(fā)可以以request作用域進(jìn)行數據的傳遞。
重定向:對應的Servlet代碼和JSP都是request.sendRedirect("1.jsp");重定向是在用戶(hù)的瀏覽器端工作的,是Servlet瀏覽器做出響應后,瀏覽器再次發(fā)送一個(gè)新請求,到sendRedirect("1.jsp");指定的Ok.jsp頁(yè)面。重定向后,瀏覽器的地址欄內容發(fā)生了變化。
重定向將丟失request作用域內的數據。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。