JSP页面跳转的几种实现方法
真的是废了,好久没有记录学习了,还是要继续努力啊。最近刚好学习到JavaWeb,其实感觉也快期末了,刚好布置作业可以记录一下。
1.使用 href 超链接
相关代码如下:
<a href="目标页面">跳转</a>
优点: 比较简单,通常写到 <a>
标签中即可。
缺点: href 属性规定链接的目标地址。如果未使用 href 属性,则 <a>
标签不是链接,而是链接的占位符。
适用场合: 客户端跳转,从一个页面链接到另一个页面,适用于完成指定位置的动态跳转。
2.通过form表单提交
相关代码如下:
<form name="form1" method="post" action="目标页面"><input type="text" name="name" /><input type="text" name="pad" /><input type="submit" value="提交" /><input type="reset" value="重置">
</form>
优点: form表单提交是根据表单结构自动完成,不需要代码干预,用submit提交。
缺点: form表单提交会新建一个页面,会在控制器和模板之间传递更多参数。
适用场合: 客户端跳转,适用于提交以后需要重新跳转新页面,或者要将跳转行为放在后端时。
3.使用forward动作
相关代码如下:
<jsp:forward page="目标页面">
优点: request设置的属性在跳转后的页面仍然可以使用。
缺点: 执行到跳转语句后马上执行跳转,之后的代码不再执行(跳转前要释放全部资源)。
适用场合: 服务器端跳转,地址栏不改变。
4.使用 sendRedirct() 重定向
相关代码如下:
<%response.sendRedirect("目标页面");return;
%>
优点: 所有代码执行完毕后跳转。
缺点: 跳转后页面不能使用上一个页面的request。使用地址重写传递参数(response.sendRedirect(“url?参数名=参数值”))。
适用场合: 客户端跳转,地址栏改变。
5.使用 setHeader() 方法
相关代码如下:
<%response.setHeader("refresh", "1;url=目标页面");
%>
优点: 可以实现在某个时间点跳转到某个页面的作用。
缺点: 调用者和被调用者处于两次不同的请求。不能通过request域对象来共享数据。
适用场合: 客户端跳转,地址栏中的地址将会改变。
JSP页面跳转的几种实现方法相关推荐
- jsp页面中include的两种使用方法
jsp页面中include的两种使用方法 include有两种用法 <%@ include file="文件的绝对路径或者相对路径"%> <jsp:include ...
- jsp页面跳转的几种方式
一, 使用href超链接标记 (客户端跳转) 二, 提交表单 (客户端跳转) <form name="form" method="post" action ...
- 小程序:页面跳转的四种基础方法
参考博文(原博客更全面): https://www.cnblogs.com/hrone/p/8067036.html. wx.navigateTo({}) 保留当前页面,跳转到应用内的某个页面,使用 ...
- Jsp页面跳转和js控制页面跳转的几种方法
Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...
- Flex页面跳转的五种实现方式
Flex页面跳转有很多值得学习的地方,本文向大家介绍一下Flex页面跳转的几种方式,主要包括五种方式,这里为大家一一介绍. AD: 在学习Flex的过程中,你可能会遇到Flex页面跳转的概念,这里和大 ...
- js 控制页面跳转的5种方法
js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...
- js中实现页面跳转的几种方法
按钮式: 1 <INPUT name="pclog" type="button" value="GO" onClick="l ...
- 从一个jsp页面跳转到另一个jsp页面时的参数传递
1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy <%@ ...
- html js页面跳转的几种方式
页面跳转的几种方式 一:js的跳转 1.直接跳转:window.location.href <script language="javascript" type=" ...
最新文章
- 9种没结果的爱(未婚者必读)!!!
- 关联本地git仓库与Github仓库
- Docker镜像常用命令(三)
- 接入gitment为hexo添加评论功能
- UI交互设计师在准备简历时应该注意什么?
- 9.程序员的自我修养---Windows下的动态链接
- 微软Whitehorse modeler的背后
- PyGame:Python 游戏编程入门-1
- Zint生成多种条码及二维码
- Scrapy爬虫项目的创建及案例
- 淘宝双十一最强星秀猫组队人气比拼活动规则和攻略
- Linux for嵌套if的格式,Shell篇(2)-条件语句if及循环语句 for , while , unti
- 计算机的地址是指什么意思,什么是PC地址,什么是PLC地址
- outlook2013邮箱找不到服务器,outlook发邮件总提示找不到服务器,不知哪里设置不对,请哪位大侠指点一下...
- 计算机动画现状范文网,计算机动画教程
- ux设计_UX设计趋势回顾展2019
- 从培训机构出来的程序员,后来都怎么样了? | 程序员有话说
- 跨平台画图工具drawio使用指南——下载安装及常见功能指南
- 参考文献中英文人名_参考文献英文名字应该怎么写?
- (九)统计学习方法 | 隐马尔可夫模型
热门文章
- 如何在unity中制作塔防游戏
- XML是什么,它可以做什么?——XML详解
- 服务器没有此伴奏文件,yy开直播,播放伴奏就一卡一卡的,不放伴奏就不卡,。是为什么...
- 游戏测试相关的一些资源
- Kingston 4G u盘变2G问题
- 防己黄芪汤五苓散与“渴肿膝痛综合征”
- js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用
- 华硕(ASUS)笔记本的型号解析
- ARM+linux系统移植3G拨号上网收发短信(三)【转】
- 商学院学生必看的20部电影