JSP页面跳转的五种方法

JSP页面跳转的方法是什么?这是很多很多朋友们都不太了解的,下面就让我来为大家介绍一下。这些是我平时总结出来的,希望能够对大家有所帮助。

操作方法

  • 01

    RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序内通过response.setAttribute("name",name)来传至下一个页面。

  • 02

    response.sendRedirect() 是在用户的浏览器端工作,sendRedirect()可以带参数传递,比如servlet?name=frank传至下个页面,同时它可以重定向至不同的主机上,sendRedirect()可以重定向有frame.的jsp文件. 重定向后在浏览器地址栏上会出现重定向页面的URL

  • 03

    <jsp:forward page="" /> 它的底层部分是由RequestDispatcher来实现的,因此它带有RequestDispatcher.forward()方法的印记。 如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意。 另外要注意:它不能改变浏览器地址,刷新的话会导致重复提交

  • 04

    修改HTTP header的Location属性来重定向 通过设置直接修改地址栏来实现页面的重定向。 jsp文件代码如下: <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn = "/newpath/jsa.jsp"; response.setHeader("Location",newLocn); %>

  • 05

    JSP中实现在某页面停留若干秒后,自动重定向到另一页面 在html文件中,下面的代码: <meta http-equiv="refresh" content="300; url=target.jsp"> 它的含义:在5分钟之后正在浏览的页面将会自动变为target.html这一页。代码中300为刷新的延迟时间,以秒为单位。targer.html为你想转向的目标页,若为本页则为自动刷新本页。 由上可知,可以通过setHeader来实现某页面停留若干秒后,自动重定向到另一页面。 关键代码: String content=stayTime+";URL="+URL; response.setHeader("REFRESH",content);

(0)

相关推荐

  • 去掉WPS文档背景色的五种方法

    很多时候,我们在使用WPS文档的时候,会遇到WPS文档被设置了背景色.现在,教大家五种方法来去除背景色. 操作方法 01 方法一: 不是整个页面的背景色,只是文字的背景色. 02 选中文字,在&quo ...

  • 2016最新五种方法快速查找帖子IP地址

    与好友在网络上相互传输资料时,有时先要知道对方计算机的IP地址,才能与对方建立信息传输通道.那么对方的IP地址该如何搜查得到呢?这样的问题你也许会嗤之以鼻,的确,查询对方计算机的IP地址,实在简单得不 ...

  • 把word转换成ppt的五种方法

    操作方法 01 大纲转化法: 新建一个WORD,将其转换为大纲视图后保存. 02 打开PPT,在新建幻灯片中选择倒数第二项"从大纲导入",选择刚刚保存的WORD,即可生成PPT. ...

  • 笔记本键盘清理五种方法

    键盘是笔记本电脑里最容易堆积灰尘的部件,看看每个键帽就知道它的下面是灰尘最好的藏身之地。过多的灰尘会加速键盘导电橡胶的腐蚀,从而对键盘的印刷电路造成损伤。接下来就让我们一起使用五种不同的清洁方法使键盘 ...

  • Win7中U盘无法停止"通用卷"的五种方法

    平常在使用完U盘以后都得小心翼翼的检查是否相关程序已经关闭,免得在安全删除U盘时,大家又会遇到那个熟悉得不能再熟悉的讨厌的提示“无法停止‘通用卷’设备,请稍候再停止该设备。” 从网络上整理了一共5种解 ...

  • Excel剔除单列数据的重复值五种方法介绍

    有时我们在操作数据时,需要剔除单列数据的重复值,下面小编为大家介绍Excel剔除单列数据的重复值五种方法,满足大家的日常需求。 方法一:菜单按钮 如下图,是本次操作的源数据。 单击“数据”选项卡--》 ...

  • 解决Win10预览版10159升级失败的五种方法

    解决Win10预览版10159升级失败的五种方法

  • 在Word文档中快速插入日期的五种方法

    在Word文档中快速插入日期的五种方法 方法1:使用"插入"选项卡中的"日期和时间"功能插入当前系统日期. 在"插入"选项卡的"文 ...

  • Win8如何打开开始菜单?Win8系统打开开始菜单的五种方法

    Win8如何打开开始菜单?在Win7操作系统中,开始菜单往往在左下角,而升级到Win8系统之后,开始菜单已经被替换为开始屏幕,很多用户就不知道在哪里打开开始屏幕了.下面小编给大家分享在Win8系统下打 ...