麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

JSP頁面跳轉方法小結

2024-09-05 00:22:49
字體:
來源:轉載
供稿:網友

 實現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頁面跳轉方法小結,希望對大家有所幫助,如果大家有疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产91久久久久 | 香蕉成人在线视频 | 国产福利不卡一区二区三区 | 91精品动漫在线观看 | 成人免费av在线播放 | 国产高潮失禁喷水爽到抽搐视频 | 色偷偷欧美 | 国产免费看片 | 国产午夜亚洲精品午夜鲁丝片 | 亚洲5区 | a一级黄色大片 | 老女人碰碰在线碰碰视频 | 黄色免费不卡视频 | 亚洲第一成人av | 免费一级毛片观看 | 可以免费看的av | 另类亚洲孕妇分娩网址 | 久久99精品久久久久久久久久久久 | 国产亚洲欧美一区久久久在 | 福利在线免费 | 黄色片网站在线免费观看 | 亚洲国产精品久久久久久久久 | 黄色免费小视频网站 | 亚洲码无人客一区二区三区 | 日韩剧情片 | 日本精品久久久一区二区三区 | 成人男女免费视频 | 视频www | 欧美偷拍一区二区 | 精品国产成人 | 成人国产精品一区 | 线观看免费完整aaa 一二区成人影院电影网 | 日本在线免费观看 | 91小视频在线观看免费版高清 | 精品亚洲视频在线 | 91久久精品国产亚洲 | 久久艹精品 | 日韩色电影| 亚洲二区三区在线 | 欧美a在线观看 | 国产一区视频免费观看 |