婷婷综合国产,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頁面跳轉方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 彰化县| 横峰县| 长兴县| 邮箱| 绥中县| 张家界市| 监利县| 莆田市| 黑龙江省| 林口县| 洪洞县| 巩义市| 永吉县| 新泰市| 清镇市| 镇巴县| 舒城县| 东莞市| 交城县| 偏关县| 南江县| 玉溪市| 三明市| 江阴市| 灌阳县| 梁河县| 临洮县| 定州市| 云龙县| 克什克腾旗| 广南县| 舞阳县| 修水县| 布尔津县| 石门县| 三江| 堆龙德庆县| 醴陵市| 宕昌县| 安陆市| 呼玛县|