轉(zhuǎn)發(fā)和重定向的實現(xiàn)代碼 JSP如何實現(xiàn)網(wǎng)頁重定向?
JSP如何實現(xiàn)網(wǎng)頁重定向?JSP實現(xiàn)頁面重定向,使用響應(yīng).sendRedirect(“a.jsp”)將頁面重定向到a.jsp。有兩種方法來寫它:1。如果您在JSP頁面中編寫代碼,您可以響應(yīng).sendR
JSP如何實現(xiàn)網(wǎng)頁重定向?
JSP實現(xiàn)頁面重定向,使用響應(yīng).sendRedirect(“a.jsp”)將頁面重定向到a.jsp。有兩種方法來寫它:1。如果您在JSP頁面中編寫代碼,您可以響應(yīng).sendRedirect(“a.jsp”)在<%%>中,即:<%響應(yīng).sendRedirect(“a.jsp”)%>
2。如果您正在java文件(比如servlet)中編寫代碼,只需編寫響應(yīng).sendRedirect(“a.jsp”)就可以了。接下來,讓我們討論forward和send redirect之間的區(qū)別:redirection:存儲在前一個請求中的所有變量都無效,并進入一個新的請求范圍。轉(zhuǎn)發(fā):前一個請求中存儲的變量不會無效,就像將兩個頁面放在一起一樣。
jsp中forward跳轉(zhuǎn)和response跳轉(zhuǎn)的區(qū)別?
轉(zhuǎn)發(fā)是請求轉(zhuǎn)發(fā),響應(yīng)是重定向,請求轉(zhuǎn)發(fā)是將請求轉(zhuǎn)發(fā)給另一個servlet進行處理,整個流程只有一個請求和一個響應(yīng),重定向是通知瀏覽器請求另一個資源,整個流程有兩個請求和兩個響應(yīng),地址欄會改變
轉(zhuǎn)發(fā)和重定向的區(qū)別
重定向響應(yīng).sendRedirect(”成功訪問.jsp“”
轉(zhuǎn)發(fā):請求.getRequestDispatcher(" 成功.jsp"). 轉(zhuǎn)發(fā)(請求,響應(yīng))
1。轉(zhuǎn)發(fā)在服務(wù)器端完成,重定向在客戶端完成
★2。轉(zhuǎn)發(fā)速度快;重定向速度慢
3。轉(zhuǎn)發(fā)是同一個請求;重定向是兩個不同的請求
★4。轉(zhuǎn)發(fā)后不會執(zhí)行代碼轉(zhuǎn)發(fā);重定向會執(zhí)行重定向轉(zhuǎn)發(fā)必須在同一臺服務(wù)器上完成;重定向可以在不同的服務(wù)器上完成