成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JSP頁面跳轉與請求轉發

開發 后端
本文將介紹JSP頁面跳轉與請求轉發,包括請求重定向、forward請求轉發等等內容。希望對大家編程工作有所幫助。

JSP頁面跳轉與請求轉發收藏

1、response.sendRedirect(url)

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

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

3、區分ServletContext.getRequestDispatcher與 ServletRequest.getRequestDispatcher

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

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

4、注意的一點是:使用forward轉發后在瀏覽器上看到的地址欄顯示的是轉發前的還不是轉發后的。如由test.jsp向good.jsp轉發了,那么地址欄顯示的是test.jsp.這是因為forward是在服務器端進行的,瀏覽器根本不知道,而重定向是在客戶端進行的,所以使用response.sentRedirect("red.jsp")會直接定向到red.jsp。由此想到index.jsp如果請求的是servlet那么在servlet中進行forawrd轉發到另一個red.jsp頁面,但當查看結果時,在地址欄顯示的將只是servlet的名稱而不是red.jsp,如果你想知道最終看到的頁面的名稱那只有查代碼了。

reference it:

服務器端進行轉向的4種方法:

1. ServletContext的getRequestDispatcher()

2. ServletContext的getNamedDispatcher()

3. ServletRequest的getRequestDispatcher()

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

1.2.3 => forward() 4. sendRedirect()

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

<jsp:fordward>與 sendRedirect 方法的比較

雖然 <jsp:fordward>與 sendRedirect 方法,都可以將瀏覽器瀏覽的網頁,重導至另一個網頁,但是兩者在原理上是不太相同。

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

優點: 兩網頁間可以分享 request 對象內的變量。

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

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

【編輯推薦】

  1. JSP留言板的JSP源碼操作實施
  2. 詳解JSP指令和腳本元素
  3. 在JSP中三種連接字符串的配置
  4. ASP.NET、JSP和PHP究竟哪個好
  5. JSP相關軟件介紹
責任編輯:彭凡 來源: CSDN博客
相關推薦

2009-07-02 09:25:41

JSP實現頁面跳轉

2011-05-11 16:54:49

JSP

2009-02-17 10:40:26

頁面跳轉JSP教程

2009-07-03 18:32:18

JSP頁面跳轉

2009-07-03 17:48:24

JSP頁面跳轉

2009-07-01 17:58:20

JSP

2009-06-30 17:28:08

JSP學習

2009-07-23 11:11:41

2023-10-31 18:42:21

2009-07-07 11:10:01

JSP實現通信

2009-07-01 11:05:18

頁面與代碼分離JSP源碼

2009-07-02 11:25:33

JSP課程

2009-07-07 15:57:29

JSP購物車

2009-07-03 18:12:49

JSP頁面

2009-07-06 09:34:19

JSP頁面

2009-07-01 18:50:29

Dreamweaver

2019-11-18 15:50:11

AjaxJavascript前端

2018-10-16 15:08:20

屏幕圖像對象

2009-07-09 14:56:23

Servlet讀取

2009-02-11 09:37:32

Hibernate分頁技術JSP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线免费视频观看 | 日韩欧美三区 | 精品国产乱码久久久久久牛牛 | 欧美成人免费 | 日韩在线精品 | 成人二区 | 免费看91 | www.伊人.com | 成人黄色电影在线观看 | 欧美日韩在线一区二区三区 | 欧美性video 精品亚洲一区二区 | 超碰在线免费av | 一区二区三区免费在线观看 | 欧美日韩免费在线 | 国产欧美日韩在线播放 | 欧美成年视频 | 久久久精品影院 | 欧美三级久久久 | 欧美激情免费在线 | 日韩一区二区在线看 | 激情久久久久 | 午夜视频免费 | 一区二区在线看 | 福利精品| 久久综合婷婷 | 色综合99| 国产97碰免费视频 | 亚洲女优在线播放 | 国产精品福利视频 | 国产精品一区久久久久 | 视频一区二区三区在线观看 | 中文字幕在线精品 | 亚洲精品久久久一区二区三区 | 99riav3国产精品视频 | 超碰精品在线观看 | 一级毛片视频 | 午夜国产 | 天天操操操操操 | 91九色网站 | 国产在线播 | 高清一区二区视频 |