成人免费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實現頁面跳轉

2009-02-17 10:40:26

頁面跳轉JSP教程

2011-05-11 16:54:49

JSP

2009-07-03 17:48:24

JSP頁面跳轉

2009-07-03 18:32:18

JSP頁面跳轉

2009-07-01 17:58:20

JSP

2009-06-30 17:28:08

JSP學習

2023-10-31 18:42:21

2009-07-07 11:10:01

JSP實現通信

2009-07-23 11:11:41

2009-07-01 11:05:18

頁面與代碼分離JSP源碼

2009-07-02 11:25:33

JSP課程

2009-07-07 15:57:29

JSP購物車

2009-07-06 09:34:19

JSP頁面

2009-07-01 18:50:29

Dreamweaver

2009-07-03 18:12:49

JSP頁面

2009-02-11 09:37:32

Hibernate分頁技術JSP

2009-07-02 13:31:13

JSP組件

2009-07-07 13:58:59

jsp forward

2009-07-07 14:21:00

JSP語法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品久久久久久久久久久久 | 国产91丝袜在线18 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲精品在线免费 | 日韩成人免费av | 欧美精品一区二区三区在线 | 免费同性女女aaa免费网站 | 成人二区 | 91av导航| 欧美日韩亚 | 日本不卡免费新一二三区 | 久久久久久国产精品久久 | 黄色av一区| 国内精品久久久久 | 欧美日韩一区二区在线 | 亚洲一区 中文字幕 | 成人av网站在线观看 | 在线激情视频 | 神马九九| 免费在线观看一级毛片 | 亚洲第一视频 | 一级特黄视频 | 国产精品v| 高清欧美性猛交xxxx黑人猛交 | 欧美久久久久久 | 久久久久99 | 久久r免费视频 | 午夜精品久久久久久久久久久久 | 福利社午夜影院 | 狠狠骚| 精品国产一区二区三区久久久四川 | 天天天操| 先锋资源亚洲 | h在线看 | 亚洲高清久久 | 亚洲欧美在线一区 | 一级免费a | 日本一二三区在线观看 | 亚洲成人精品在线观看 | 中文字幕在线免费 | 久久久久一区二区三区 |