jsp实现页面跳转的几种方式
一, 使用href超链接标记 (客户端跳转)
二, 提交表单 (客户端跳转)
<form name="form" method="post" action="page2.jsp">
<input type="submit" value="跳转1">
</form>
三, Javascrip事件 (客户端跳转)
<input type="button" value="跳转2" οnclick="next()">
<script type="text/javascript">
function next(){
window.location = "page2.jsp";
}
</script>
四, 使用response对象 (客户端跳转)(重定向)
<% response.sendRedirect("page2.jsp"); %> //sendRedirect()可以带参数传递,后面应该紧跟一句return
<% response.setHeader("Refresh", "1;url=page2.jsp"); %> //1秒后,刷新,并跳到,page2.jsp页面
五, 使用forward动作标记 (服务器端跳转)(转发)
jsp自带的forword标签来实现跳转 <jsp:forward page="page2.jsp" />
六, 使用RequestDispatcher类 (服务器端跳转)(转发)
<% request.getRequestDispatcher("page2.jsp").forward(request, response);%>
response重定向和forward跳转和RequestDispatcher的区别
(1) response重定向
执行完页面的所有代码,再跳转到目标页面。
跳转到目标页面后,浏览器地址栏中的URL会改变。
在浏览器端重定向。
可以跳转到其它服务器上的页面,response.sendRedirect(“http://www.baidu.com”)
(2) forward跳转
forward动作标记之后的代码,不再执行,直接跳转到目标页面。
跳转到目标页面后,浏览器地址栏中的URL不会改变。
在服务器端重定向。
无法跳转到其它服务器上的页面。
指定目标页面时,既可以使用绝对路径,也可以使用相对路径。
(3) RequestDispatcher跳转
执行完所有代码,包括RequestDispatcher之后的所有代码,再跳转到目标页面。
跳转到目标页面后,浏览器地址栏中的URL不会改变。
在服务器端重定向。
无法跳转到其它服务器上的页面。
指定目标页面时,只能使用绝对路径。
jsp实现页面跳转的几种方式相关推荐
- JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向
一.两种跳转获得对象的方式 1️⃣获得转发对象getRequestDispatcher() httpServletRequest.getRequestDispatcherServletContext. ...
- html js页面跳转的几种方式
页面跳转的几种方式 一:js的跳转 1.直接跳转:window.location.href <script language="javascript" type=" ...
- js代码中实现页面跳转的几种方式
js代码中实现页面跳转的几种方式 注:jquery的$.get(),$.post(),$.ajax()都不会使页面发送跳转,因为其本质都是ajax请求. 第一种: <script languag ...
- java中跳转页面的两种方法_页面跳转的几种方式
页面跳转的几种方式: --------------(网络收藏) http头实现页面跳转: out.println(""); content是指跳转的时间间隔,单位为秒 ------ ...
- 实现前端页面跳转的几种方式
实现前端页面跳转的几种方式 推荐使用 <script language='javascript'> document.location = 'http://mail.qq.com/do ...
- JS和JSP实现页面跳转的几种方法
一.js如何实现页面跳转 所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过javsrcipt脚本就会跳转到B页面.目前很多垃圾站经常用js跳转将正常 ...
- JavaScript 页面跳转的几种方式
第一种: <script language="JavaScript" type="text/javascript"> ...
- 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式
最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...
- 微信小程序开发-页面跳转的几种方式
最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...
最新文章
- 如何在GridView中使用DataFromatString [转]
- 基于增强现实和脑机接口的机械臂控制系统
- boost::format模块异常处理的测试程序
- .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
- JAVA EXCEL API(jxl)简介
- C# FolderBrowserDialog 的用法
- 大一高数下册笔记整理_初中化学期中重难点解读,复习不用愁啦,建议抄笔记...
- paddle模块的详细介绍
- Codevs 1025 选菜
- iTerm2、Oh My Zsh、主题等
- 绕过基于签名的XSS筛选器:修改HTML
- SQL Server DATEADD() 当前时间减7小时
- spring 读取配置文件
- 魅族开售跳票,创饥饿营销新高度?
- python 等值面_ANSYS Fluent快速添加等值面/等值线 源代码-教育代码类资源
- 2018蓝桥杯 题解
- 孢子社群:今日推荐ARVR微信群:云贵川渝ARVR行业精英交流群 孢子91
- 终于弄懂了origin批量制图
- JS中正则表达式常用语法总结
- PCB板各层定义及解释
热门文章
- MASM写的盗Q程序
- Kmeans算法肘部法则--Kmeans算法确定K值
- 数字逻辑-头歌实训作业-计数器设计与应用-24小时计时器(Logisim)
- php ci框架中事物处理,Codeigniter框架的更新事务(transaction)BUG及解决方法
- [HTML5CSS3]20 个酷炫 应用及源码
- 【第二期】电商分布式前沿springboot接口服务之阿里巴巴分页-Array-专题视频课程...
- 英特尔12代酷睿处理器正式发布,驱动人生助力相关驱动下载升级
- Maven项目构建工具
- mysql explain中的 “Select tables optimized away”
- 甘特图:制定项目计划的三个要点