使用JSP页面跳转的方式有哪些
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍使用JSP页面跳转的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用JSP页面跳转大约有下列三种方式:response.sendRedirect()
千家信息网最后更新 2025年01月17日使用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安全错误
数据库的锁怎样保障安全
章丘软件开发
新型网络技术包括什么
网络安全隐私事例
关于成立软件开发小组的通知
北京六度畅游网络技术
足球经理2020怎么设置数据库
五一路租房软件开发
江西学软件开发的学校
嵌入式底层软件开发实训报告
如何防护云服务器
棉服定制软件开发哪家好
网络病毒对网络安全的重大影响
军队网络安全与信息化建设
cs极限服务器
最新网络安全风险 威胁等
服务器插上显卡
mysql查看数据库位置
网络安全工程师使用电脑推荐
学技术侦查网络安全
安卓联系人数据库详解
成都边锋领沃网络技术招聘
链接远程服务器 命令
数据库窗口按钮出现类型不匹配
网络安全观影心得300字
服务器管理员账户停用
怎么架构一个软件开发
数据库的查询与隐藏
虚拟管理服务器出现错误
云主机服务器哪里好
因为网络安全断网