真的是废了,好久没有记录学习了,还是要继续努力啊。最近刚好学习到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页面跳转的几种实现方法相关推荐

  1. jsp页面中include的两种使用方法

    jsp页面中include的两种使用方法 include有两种用法 <%@ include file="文件的绝对路径或者相对路径"%> <jsp:include ...

  2. jsp页面跳转的几种方式

    一, 使用href超链接标记 (客户端跳转) 二, 提交表单 (客户端跳转) <form name="form" method="post" action ...

  3. 小程序:页面跳转的四种基础方法

    参考博文(原博客更全面): https://www.cnblogs.com/hrone/p/8067036.html. wx.navigateTo({}) 保留当前页面,跳转到应用内的某个页面,使用 ...

  4. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...

  5. Flex页面跳转的五种实现方式

    Flex页面跳转有很多值得学习的地方,本文向大家介绍一下Flex页面跳转的几种方式,主要包括五种方式,这里为大家一一介绍. AD: 在学习Flex的过程中,你可能会遇到Flex页面跳转的概念,这里和大 ...

  6. js 控制页面跳转的5种方法

    js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...

  7. js中实现页面跳转的几种方法

    按钮式: 1 <INPUT name="pclog" type="button" value="GO" onClick="l ...

  8. 从一个jsp页面跳转到另一个jsp页面时的参数传递

      1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy <%@ ...

  9. html js页面跳转的几种方式

    页面跳转的几种方式 一:js的跳转 1.直接跳转:window.location.href <script language="javascript" type=" ...

最新文章

  1. 9种没结果的爱(未婚者必读)!!!
  2. 关联本地git仓库与Github仓库
  3. Docker镜像常用命令(三)
  4. 接入gitment为hexo添加评论功能
  5. UI交互设计师在准备简历时应该注意什么?
  6. 9.程序员的自我修养---Windows下的动态链接
  7. 微软Whitehorse modeler的背后
  8. PyGame:Python 游戏编程入门-1
  9. Zint生成多种条码及二维码
  10. Scrapy爬虫项目的创建及案例
  11. 淘宝双十一最强星秀猫组队人气比拼活动规则和攻略
  12. Linux for嵌套if的格式,Shell篇(2)-条件语句if及循环语句 for , while , unti
  13. 计算机的地址是指什么意思,什么是PC地址,什么是PLC地址
  14. outlook2013邮箱找不到服务器,outlook发邮件总提示找不到服务器,不知哪里设置不对,请哪位大侠指点一下...
  15. 计算机动画现状范文网,计算机动画教程
  16. ux设计_UX设计趋势回顾展2019
  17. 从培训机构出来的程序员,后来都怎么样了? | 程序员有话说
  18. 跨平台画图工具drawio使用指南——下载安装及常见功能指南
  19. 参考文献中英文人名_参考文献英文名字应该怎么写?
  20. (九)统计学习方法 | 隐马尔可夫模型

热门文章

  1. 如何在unity中制作塔防游戏
  2. XML是什么,它可以做什么?——XML详解
  3. 服务器没有此伴奏文件,yy开直播,播放伴奏就一卡一卡的,不放伴奏就不卡,。是为什么...
  4. 游戏测试相关的一些资源
  5. Kingston 4G u盘变2G问题
  6. 防己黄芪汤五苓散与“渴肿膝痛综合征”
  7. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用
  8. 华硕(ASUS)笔记本的型号解析
  9. ARM+linux系统移植3G拨号上网收发短信(三)【转】
  10. 商学院学生必看的20部电影