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

首頁 > 編程 > JSP > 正文

JSP頁面跳轉的實戰規則

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

JSP頁面跳轉的實戰規則,JSP大約有下列三種跳轉方式:

1. response.sendRedirect();

2. response.setHeader("Location","");

3. <jsp:forward page="" />

經過試驗得到下面的一些規則:

一. response.sendRedirect()

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

java.lang.IllegalStateException: Can't sendRedirect() after data has committed to the client.

at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:558)

...

跳轉后瀏覽器地址欄變化

如果要跳到不同主機下,跳轉后,此語句后面的語句會繼續執行,如同新開了線程,但是對response的操作已經無意義了;

如果要跳到相同主機下,此語句后面的語句執行完成后才會跳轉;

二. response.setHeader("Location","")

此語句前不允許有out.flush(),如果有out.flush(),頁面不會跳轉。

跳轉后瀏覽器地址欄變化

此語句后面的語句執行完成后才會跳轉

三. <jsp:forward page="" />

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

java.lang.IllegalStateException: forward() not allowed after buffer has committed.

at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:134)

at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:101)

at com.caucho.jsp.PageContextImpl.forward(PageContextImpl.java:836)

...

跳轉后瀏覽器地址欄不變,但是只能跳到當前主機下

此語句后面的語句執行完成后才會跳轉

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品中文字幕一区二区 | 欧美一级黄色录相 | av国产免费 | 高清国产福利 | 欧美一级精品 | 久久久www成人免费精品 | 毛片在线免费观看网址 | 中文字幕亚洲视频 | 久久第四色 | 丰满年轻岳中文字幕一区二区 | 日韩视频精品一区 | 成人免费av在线播放 | 337p日本欧洲亚洲大胆精蜜臀 | 嗯~啊~弄嗯~啊h高潮视频 | 国产小视频一区 | 欧美性生交大片 | 成人在线97 | 欧美黄色一级带 | 亚洲视频在线网 | 国产一区二区精品在线观看 | 蜜桃免费在线 | a视频网站 | 美女被免费网站在线软件 | 亚洲成人中文字幕在线 | 久久99精品久久久久久国产越南 | 欧美a区 | 欧美18—19sex性护士中国 | av成人免费在线观看 | 午夜激情视频免费 | 视频一区二区精品 | 中文字幕网在线 | 色视频一区二区 | 99在线啪 | 精品一区二区三区日本 | 精品国产一区二区三区久久久蜜月 | 黄色网络免费看 | 免费国产羞羞网站视频 | 欧美视频在线一区二区三区 | 羞羞羞网站| 国产精品久久久久久久四虎电影 | 亚洲国产精品久久久久婷婷老年 |