偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

比較JSP頁(yè)面跳轉(zhuǎn)三種方式

開發(fā) 后端
本文介紹了JSP頁(yè)面跳轉(zhuǎn)的三種方式,并對(duì)這三種跳轉(zhuǎn)方式加以比較。

使用JSP頁(yè)面跳轉(zhuǎn)大約有下列三種方式:

  1. response.sendRedirect();  
  2. response.setHeader("Location","");  
  3. < jsp:forward page="" /> 

經(jīng)過試驗(yàn)得到下面的一些規(guī)則:

JSP頁(yè)面跳轉(zhuǎn)規(guī)則一. response.sendRedirect()

此語句前不允許有out.flush(),如果有,會(huì)有異常:

  1. java.lang.IllegalStateException: Can't sendRedirect() after data has committed to the client.  
  2. at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:558)  
  3. ... 

跳轉(zhuǎn)后瀏覽器地址欄變化;

如果要跳到不同主機(jī)下,跳轉(zhuǎn)后,此語句后面的語句會(huì)繼續(xù)執(zhí)行,如同新開了線程,但是對(duì)response的操作已經(jīng)無意義了;

如果要跳到相同主機(jī)下,此語句后面的語句執(zhí)行完成后才會(huì)跳轉(zhuǎn);

JSP頁(yè)面跳轉(zhuǎn)規(guī)則二. response.setHeader("Location","")

此語句前不允許有out.flush(),如果有,頁(yè)面不會(huì)跳轉(zhuǎn)。

跳轉(zhuǎn)后瀏覽器地址欄變化,此語句后面的語句執(zhí)行完成后才會(huì)跳轉(zhuǎn)。

JSP頁(yè)面跳轉(zhuǎn)規(guī)則三. < jsp:forward page="">

此語句前不允許有out.flush(),如果有,會(huì)有異常:

  1. java.lang.IllegalStateException: forward() not allowed after buffer has committed.  
  2. at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:134)  
  3. at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:101)  
  4. at com.caucho.jsp.PageContextImpl.forward(PageContextImpl.java:836)  
  5. ... 

跳轉(zhuǎn)后瀏覽器地址欄不變,但是只能跳到當(dāng)前主機(jī)下,此語句后面的語句執(zhí)行完成后才會(huì)跳轉(zhuǎn)。

【編輯推薦】

  1. 什么是Servlet以及常用Servlet API有哪些
  2. JSP Servlet實(shí)例之自動(dòng)跳轉(zhuǎn)到出錯(cuò)頁(yè)
  3. 優(yōu)化JSP Servlet應(yīng)用程序八點(diǎn)雜談
  4. JSP開發(fā)中Servlet之導(dǎo)入事件驅(qū)動(dòng)技術(shù)
  5. 什么是JSP以及和Servlet的比較
責(zé)任編輯:雪峰 來源: 百度空間
相關(guān)推薦

2012-08-07 10:02:06

JSP

2014-07-30 17:10:38

LVS集群負(fù)載均衡

2009-10-27 09:08:01

接入網(wǎng)方式

2009-02-17 10:40:26

頁(yè)面跳轉(zhuǎn)JSP教程

2011-05-11 16:54:49

JSP

2014-04-09 14:59:55

Apache Spar

2009-07-03 17:48:24

JSP頁(yè)面跳轉(zhuǎn)

2012-07-17 09:16:16

SpringSSH

2024-04-24 14:46:40

人工智能編碼助手

2024-07-08 09:03:31

2020-11-01 17:10:46

異步事件開發(fā)前端

2011-04-08 11:13:50

CISCO IOS令牌桶雙桶

2010-06-13 16:04:14

MySQL三種安裝方式

2010-03-12 17:52:35

Python輸入方式

2010-08-13 13:25:53

Flex頁(yè)面跳轉(zhuǎn)

2010-08-05 09:33:08

Flex頁(yè)面跳轉(zhuǎn)

2009-08-01 22:03:23

智能社區(qū)線纜

2021-07-07 10:20:20

Linux存儲(chǔ)網(wǎng)絡(luò)

2021-11-05 21:33:28

Redis數(shù)據(jù)高并發(fā)

2019-11-20 18:52:24

物聯(lián)網(wǎng)智能照明智能恒溫器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)