婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP頁面跳轉方法小結

JSP頁面跳轉方法小結

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

 實現JSP頁面跳轉,有如下幾種方式:

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

1、使用response對象

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

注意以下兩點:

Ø        sendRedirect()可以帶參數傳遞

例如:

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

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

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

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

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

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

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

2、使用forward動作標記

response重定向和forward跳轉的區別

(1) response重定向

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

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

(2) forward跳轉

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

3、使用RequestDispatcher類

基本用法:

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

使用RequestDispatcher實現頁面跳轉,和使用forward動作標記實現頁面跳轉,其基本原理是一樣的。

response重定向和RequestDispatcher跳轉的區別

(1) response重定向

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

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

(2) RequestDispatcher跳轉

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

forward跳轉和RequestDispatcher跳轉的區別

(1) forward跳轉

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

(2) RequestDispatcher跳轉

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

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

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

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

巨人網絡通訊聲明:本文標題《JSP頁面跳轉方法小結》,本文關鍵詞  JSP,頁面,跳轉,方法,小結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP頁面跳轉方法小結》相關的同類信息!
  • 本頁收集關于JSP頁面跳轉方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武安市| 乡宁县| 乌兰县| 二连浩特市| 米泉市| 育儿| 陵川县| 天水市| 铜梁县| 和顺县| 名山县| 石嘴山市| 航空| 贵港市| 巢湖市| 龙陵县| 西昌市| 高邑县| 西安市| 威宁| 临夏县| 葫芦岛市| 区。| 突泉县| 二连浩特市| 太白县| 海晏县| 凌源市| 龙泉市| 岱山县| 信宜市| 莆田市| 玉龙| 绿春县| 襄垣县| 开封县| 布拖县| 嘉定区| 工布江达县| 尼木县| 阜新市|