今天,我就想总结一下,html,JavaScript,jsp里面的各种网页跳转的方法,有错误希望大家可以帮忙矫正,还有其他的方法,也希望大神给我留言,O(∩_∩)O谢谢啦~~~
假设我要跳转到A.jsp这个页面,下面就开始各种方法的总结
HTML
1.刷新定时跳转
<meta http-equiv="refresh" content="0.1;url=A.jsp">
content属性实现多少秒后跳转到A.jsp
2.点击链接跳转
<a href="dl.jsp">点击跳转</a>
JavaScript
1.直接跳转
window.location.href="A.jsp";
2.多少毫秒后自动跳转
setTimeout(
"javascript:location.href='A.jsp'"
, 5000);
3.打开新窗口的跳转
window.open("A.jsp");
4.window.loction.replace方式实现页面跳转
window.location.replace("Ajsp");
5. window.navigate跳转
window.navigate("A.jsp");
6.self跳转
self.location='A.jsp';
7.top跳转
top.location='A.jsp';
jsp
1.forword对象直接跳转
A.forward标签跳转
<jsp:forward page="A.jsp"></jsp:forward>
题外知识:使用jsp:forward 可以使用jsp:param 子标签向b.jsp传入一些参数
<jsp:forward page="A.jsp"> <jsp:param value="123" name="name"/></jsp:forward>
B.forword的jsp代码跳转
<%request.getRequestDispatcher("A.jsp").forward(request,response); %>
2.response对象跳转
A.直接跳转
<%response.sendRedirect("A.jsp"); %>
B。多少秒后跳转
<% response.setHeader("refresh","3;URL=A.jsp"); %>