校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JSP頁面跳轉(zhuǎn)方法小結(jié)

JSP頁面跳轉(zhuǎn)方法小結(jié)

熱門標簽:地圖標注市場怎么樣 南昌市地圖標注app 泰州泰興400電話 怎么申請 百度地圖添加標注圖標樣式 聊城智能電銷機器人外呼 好操作的電話機器人廠家 企業(yè)怎么在聯(lián)通申請400電話 如何用中國地圖標注數(shù)字點 南京新思維電話機器人

 實現(xiàn)JSP頁面跳轉(zhuǎn),有如下幾種方式:

n        使用href超鏈接標記              (客戶端跳轉(zhuǎn))
n        使用JavaScript                             (客戶端跳轉(zhuǎn))
n        提交表單                                      (客戶端跳轉(zhuǎn))
n        使用response對象                            (客戶端跳轉(zhuǎn))
n        使用forward動作標記                 (服務(wù)器端跳轉(zhuǎn))
n        使用RequestDispatcher類     (服務(wù)器端跳轉(zhuǎn))

1、使用response對象

       (1) 調(diào)用sendRedirect()方法,重定向。

注意以下兩點:

Ø        sendRedirect()可以帶參數(shù)傳遞

例如:

sendRedirect(“/main.jsp?userName=zhangsan”
 

Ø        sendRedirect()之后,應(yīng)該緊跟一句return

sendRedirect()是通過瀏覽器來做轉(zhuǎn)向的,所以只有在頁面處理完成后,才會有實際的動作。既然你已經(jīng)要做轉(zhuǎn)向了,那么后面的輸出還有什么意義呢?而且有可能會因為后面的輸出導致轉(zhuǎn)向失敗。

       (2) 調(diào)用setHeader()方法,等待若干秒后,自動重定向到另一個頁面。 

       可以通過response對象,調(diào)用setHeader(“Refresh”, “時間; 目標頁面”)方法,實現(xiàn)等待若干秒后,自動重定向到另一個頁面。

response.setHeader("Refresh", "10; url=login.jsp");  

 
上述代碼表示等待10秒后,將自動重定向到login.jsp這個頁面。

2、使用forward動作標記

response重定向和forward跳轉(zhuǎn)的區(qū)別

(1) response重定向

n        執(zhí)行完頁面的所有代碼,再跳轉(zhuǎn)到目標頁面。
n        跳轉(zhuǎn)到目標頁面后,瀏覽器地址欄中的URL會改變。
n        在瀏覽器端重定向。
n        可以跳轉(zhuǎn)到其它服務(wù)器上的頁面,

例如:response.sendRedirect(“http://www.baidu.com”)

(2) forward跳轉(zhuǎn)

n        直接跳轉(zhuǎn)到目標頁面,其后的代碼不再執(zhí)行。
n        跳轉(zhuǎn)到目標頁面后,瀏覽器地址欄中的URL不會改變。
n        在服務(wù)器端重定向。
n        無法跳轉(zhuǎn)到其它服務(wù)器上的頁面。 

3、使用RequestDispatcher類

基本用法:

RequestDispatcher rd = request.getRequestDispatcher("目標頁面");
rd.forward(request,response);

使用RequestDispatcher實現(xiàn)頁面跳轉(zhuǎn),和使用forward動作標記實現(xiàn)頁面跳轉(zhuǎn),其基本原理是一樣的。

response重定向和RequestDispatcher跳轉(zhuǎn)的區(qū)別

(1) response重定向

n        執(zhí)行完頁面的所有代碼,再跳轉(zhuǎn)到目標頁面。
n        跳轉(zhuǎn)到目標頁面后,瀏覽器地址欄中的URL會改變。
n        在瀏覽器端重定向。
n        可以跳轉(zhuǎn)到其它服務(wù)器上的頁面,

例如:response.sendRedirect(“http://www.baidu.com”) 

(2) RequestDispatcher跳轉(zhuǎn)

n        執(zhí)行完所有代碼,再跳轉(zhuǎn)到目標頁面。
n        跳轉(zhuǎn)到目標頁面后,瀏覽器地址欄中的URL不會改變。
n        在服務(wù)器端重定向。
n        無法跳轉(zhuǎn)到其它服務(wù)器上的頁面。 

forward跳轉(zhuǎn)和RequestDispatcher跳轉(zhuǎn)的區(qū)別

(1) forward跳轉(zhuǎn)

n        forward動作標記之后的代碼,不再執(zhí)行,立即跳轉(zhuǎn)到目標頁面。
n        指定目標頁面時,既可以使用絕對路徑,也可以使用相對路徑。 

(2) RequestDispatcher跳轉(zhuǎn)

n        執(zhí)行完所有代碼,包括RequestDispatcher之后的所有代碼,再跳轉(zhuǎn)到目標頁面。
n        指定目標頁面時,只能使用絕對路徑。

以上所述是小編給大家介紹的JSP頁面跳轉(zhuǎn)方法小結(jié),希望對大家有所幫助,如果大家有疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • Spring boot 跳轉(zhuǎn)到j(luò)sp頁面的實現(xiàn)方法
  • ajax 提交數(shù)據(jù)到后臺jsp頁面及頁面跳轉(zhuǎn)問題
  • jsp頁面顯示數(shù)據(jù)庫的數(shù)據(jù)信息表
  • bootstrap制作jsp頁面(根據(jù)值讓table顯示選中)
  • 攔截JSP頁面,校驗是否已登錄詳解及實現(xiàn)代碼
  • 動態(tài)jsp頁面轉(zhuǎn)PDF輸出到頁面的實現(xiàn)方法
  • 在JSP頁面中獲取當前日期時間的方法
  • 詳解直接訪問WEB-INF目錄下的JSP頁面的方法

標簽:開封 烏蘭察布 銅川 山南 臨汾 白銀 自貢 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標題《JSP頁面跳轉(zhuǎn)方法小結(jié)》,本文關(guān)鍵詞  JSP,頁面,跳轉(zhuǎn),方法,小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP頁面跳轉(zhuǎn)方法小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于JSP頁面跳轉(zhuǎn)方法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宝丰县| 洛隆县| 满城县| 青田县| 砚山县| 余江县| 康保县| 韩城市| 平顶山市| 武鸣县| 滦平县| 剑川县| 黑龙江省| 佛冈县| 澄城县| 屯留县| 宁乡县| 铜梁县| 德州市| 千阳县| 板桥市| 禹城市| 凉城县| 枞阳县| 绥棱县| 吉林市| 庆阳市| 乐都县| 灵石县| 凤凰县| 灵璧县| 怀仁县| 古丈县| 阿瓦提县| 象州县| 皮山县| 清徐县| 孟津县| 类乌齐县| 西藏| 栾城县|