国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP三種頁面跳轉方式的比較

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

使用JSP大約有下列三種跳轉方式:
1. response.sendRedirect();
2. response.setHeader("Location","");
3.

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

一. response.sendRedirect()

此語句前不允許有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(),如果有,會有異常:
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)
...
跳轉后瀏覽器地址欄不變,但是只能跳到當前主機下
此語句后面的語句執行完成后才會跳轉

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 离岛区| 澄江县| 霍州市| 广灵县| 武清区| 娱乐| 林芝县| 上林县| 台安县| 鹿泉市| 乌审旗| 磐安县| 湖北省| 二连浩特市| 读书| 石泉县| 聂荣县| 沐川县| 宁乡县| 军事| 虞城县| 上虞市| 博湖县| 公安县| 松江区| 霍城县| 阳原县| 双流县| 长汀县| 乌鲁木齐县| 睢宁县| 南漳县| 虞城县| 蒙阴县| 合水县| 蒲城县| 九江县| 广汉市| 广安市| 奉贤区| 丰县|