使用JSP页面跳转的方式有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍使用JSP页面跳转的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用JSP页面跳转大约有下列三种方式:response.sendRedirect()
千家信息网最后更新 2025年11月07日使用JSP页面跳转的方式有哪些
这篇文章主要介绍使用JSP页面跳转的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
使用JSP页面跳转大约有下列三种方式:
response.sendRedirect(); response.setHeader("Location",""); < jsp:forward page="" />经过试验得到下面的一些规则:
JSP页面跳转规则一. 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的操作已经无意义了;
如果要跳到相同主机下,此语句后面的语句执行完成后才会跳转;
JSP页面跳转规则二. response.setHeader("Location","")
此语句前不允许有out.flush(),如果有,页面不会跳转。
跳转后浏览器地址栏变化,此语句后面的语句执行完成后才会跳转。
JSP页面跳转规则三. < 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) ...
跳转后浏览器地址栏不变,但是只能跳到当前主机下,此语句后面的语句执行完成后才会跳转。
以上是"使用JSP页面跳转的方式有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
语句
页面
规则
方式
主机
地址
浏览器
浏览
内容
篇文章
变化
不同
相同
价值
兴趣
小伙
小伙伴
更多
知识
线程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器 read5
思科网络技术学院附近宾馆
湖南服务器电源厂商
软件开发技术智慧树
如何临时租云服务器
企业网络安全管理的规章制度
哈尔滨电子病例软件开发
公安网络安全检查工作总结
数据库相连的商品展示
21年网络安全重要会议
软件访问数据库很慢
徐州数据网络技术优势
迷你网站服务器
乐昌电力系统软件开发
修改数据库成功后返回值为0
蓝块网络技术有限公司
安徽综合软件开发销售
北京软件开发学校排名
人月神话软件开发作者
科技互联网行业转折
无锡服务器管理机房it维保
黑魂3服务器怎么连
网络安全与防护 课件
软件开发的创新在哪儿
饥荒服务器必须要网络吗
贵州软件开发机构
数据库应用视频教程
网络安全管理思考
联想TD340服务器硬件配置
代理服务器到期了怎么办