真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JSP頁面跳轉(zhuǎn)與請求轉(zhuǎn)發(fā)的方法

本篇內(nèi)容介紹了“JSP頁面跳轉(zhuǎn)與請求轉(zhuǎn)發(fā)的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

站在用戶的角度思考問題,與客戶深入溝通,找到浦東網(wǎng)站設計與浦東網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋浦東地區(qū)。

1、response.sendRedirect(url)

是指請求重定向,原來頁面的參數(shù)在這里是得不到的,即用request.getParameter("param")返回的是null

2、forward請求轉(zhuǎn)發(fā),指將原頁面的request,response對象傳入新的頁面,因此這新舊頁面擁有相同的 request,response對象。這樣request.getParameter("param")就可以得到相應的值

3、區(qū)分ServletContext.getRequestDispatcher與 ServletRequest.getRequestDispatcher

ServletContext.getRequestDispatcher 路徑必須是相對上下文的絕對路徑

ServletRequest.getRequestDispatcher 可以是相對也可以是絕對

4、注意的一點是:使用forward轉(zhuǎn)發(fā)后在瀏覽器上看到的地址欄顯示的是轉(zhuǎn)發(fā)前的還不是轉(zhuǎn)發(fā)后的。如由test.jsp向good.jsp轉(zhuǎn)發(fā)了,那么地址欄顯示的是test.jsp.這是因為forward是在

reference it:

服務器端進行轉(zhuǎn)向的4種方法:

1. ServletContext的getRequestDispatcher()

2. ServletContext的getNamedDispatcher()

3. ServletRequest的getRequestDispatcher()

4. ServletResponse的sendRedirect()進行轉(zhuǎn)向。

1.2.3 => forward() 4. sendRedirect()

使用forward方法,因為這些這樣比較高效。只有在forward方法不能使用時(比如要轉(zhuǎn)向到一個非本web應用),再使用ServletResponse的sendRedirect()方法。

與 sendRedirect 方法的比較

雖然 與 sendRedirect 方法,都可以將瀏覽器瀏覽的網(wǎng)頁,重導至另一個網(wǎng)頁,但是兩者在原理上是不太相同。

a. : 動作是利用伺服端,將資料輸出至緩沖區(qū)的機制,在前一個網(wǎng)頁尚未輸出到客戶端前,取消資料的輸出,然后輸出另一個網(wǎng)頁的資料,達到重導瀏覽器的效果。

優(yōu)點: 兩網(wǎng)頁間可以分享 request 對象內(nèi)的變量。

b. sendRedirect : 動作是透過 HTTP 協(xié)議的 Header , 對瀏覽器下達重導指令,因此,不牽涉到服務器端緩沖區(qū)的問題。

不過由于 sendRedirect 方法作用于客戶端,所以重導前后網(wǎng)頁無法分享存在于 request 對象內(nèi)的變量。
Solution: response.sendRedirect(“sendRedirect.htm?name=sparkwu&E-Mail=spark.wu@cobra-tech.com”)

“JSP頁面跳轉(zhuǎn)與請求轉(zhuǎn)發(fā)的方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


分享標題:JSP頁面跳轉(zhuǎn)與請求轉(zhuǎn)發(fā)的方法
路徑分享:
http://weahome.cn/article/picgec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部