JSP实现界面的自动跳转的几种方式-阿里云开发者社区

开发者社区> 郭璞> 正文

JSP实现界面的自动跳转的几种方式

简介: 下面来谈一谈在jsp中实现的几种界面自动跳转的方法。 使用JavaScript脚本 function out(obj){ var i=obj; if(i==0) document.
+关注继续查看

下面来谈一谈在jsp中实现的几种界面自动跳转的方法。

使用JavaScript脚本


<html>
<script language=javascript>
function out(obj){
var i=obj;
if(i==0)
    document.location.herf="target,html";
document.body.innerHTML=i;
i--;
setTimeout("out("+i+")",1000);
}
</script>
<!--可以在这里进行方法的调用-->
<body onload="out(5)">
</body>
</html>

使用JSP语法

<% response.setHeader("Refresh","5;URL="Target.html");%>

需要注意的是,这里面的第二个参数内的数字5代表了5秒后将会进行界面的跳转!
使用jsp语法方式实现页面的跳转

元方法


<META HTTP-EQUIV="REFRESH" CONTENT="2" URL="Target.jsp">

更新后
这几天看到了关于这第三种方式的评论,说是页面老是刷新死循环,然后不能正确的跳转,于是我又检查了一下语法,发现确实是写错了。这里非常感谢博友们的批评指正,现将正确的写法更新。如下:

<meta http-equiv="Refresh" content="3;url=http://localhost:8080/temp/two.jsp">

使用meta标签的方式,硬编码实现页面的跳转


属性解释:
content=2是指时间控制为2秒,表示每隔2秒就会进行界面的刷新。
url代表的即为将要跳转到的界面。


总结:
我个人最喜欢使用第二种方式,就是因为其代码少,简洁的同时还兼具灵活的特点。相比之下,js实现就显得略繁琐,元方法配置属性又显得不够灵活。但是实际的使用过程中可能他们有各自的优点,这一点还需要我们自己去挖掘、去探索、去总结!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一个用于 Angular 开发的 Chrome 扩展 - Angular Dev Tools
一个用于 Angular 开发的 Chrome 扩展 - Angular Dev Tools
4 0
如何用 TypeScript 代码区分一个 button 动作是由键盘还是鼠标触发的
如何用 TypeScript 代码区分一个 button 动作是由键盘还是鼠标触发的
7 0
高频面试题-请聊一下Spring中BeanFactory与FactoryBean的区别!
熟练掌握Spring,并对Spring源码有一定的见解(或者是读过Spring源码),无法避免的就是要问几个问题。IOC的实现原理是什么? AOP底层是如何实现的? 因为这些基本上都是面试必然要准备的题目,如果你能粗略的说上一些来,就可能会问一些Spring中使用到的接口,就比如今天我们要说的BeanFactory和FactoryBean有什么不一样(区别)。
8 0
idea新建项目没有Spring Initializr
idea新建项目没有Spring Initializr
6 0
Chrome 开发者工具 Initiator 面板单击后看不到 JavaScript 源代码的解决方法
Chrome 开发者工具 Initiator 面板单击后看不到 JavaScript 源代码的解决方法
5 0
mybatis的association标签传多个参数
association标签里面的column以对象的形式传过去,接收的时候把parameterType改为 其中 id 和 name 是对应你表的字段,两个 param 名字随便定义
5 0
Angular 项目中的可摇树依赖 - Tree-shakable dependencies
Angular 项目中的可摇树依赖 - Tree-shakable dependencies
5 0
Chrome Elements 标签页 和 View Source 的显示为什么有差异
Chrome Elements 标签页 和 View Source 的显示为什么有差异
5 0
用Java实现一个简单二叉树
前置知识: 什么是二叉树:一个递归的树形数据结构,每个节点最多有两个子节点;二叉树一般都是二分查找树,每个节点的值大于它左子节点的值,小于它右子节点的值
7 0
Java实现二分查找
描述: 给定一个排好序的数组arr和一个数字x,让你在数组中找到x的下标,如果没有就返回-1;
5 0
+关注
郭璞
一切就交给时间,它会给我答案。
368
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载