本文最后更新于 2999 天前,其中的信息可能已经有所发展或是发生改变。
1、response.sendRedirect()
重定向后在浏览器地址上会出现重定向页面的URL
2、<jsp:forward page=”test.jsp” />
forward的动作是不能改变浏览器地址,刷新也只会导致重复提交,进而出现URL地址后面加上#
3、<meta http-equiv=”refresh” content=”300″; url=”test.jsp”>
它的含义:在5分钟之后正在浏览的页面将会自动变为test.jsp这一页。代码中300为刷新的延迟时间,以秒为单位。test.jsp为你想转向的目标页,若为本页(#)则为自动刷新本页。
其实我个人感觉,<%@include%>和<jsp:include>和可以算到一个嵌入的跳转吧。
毕竟<%@include%>页面请求之前预编译,所有代码包含进来之后,再一起进行处理,然后编译生成一个servlet。(先组合,再处理)
而<jsp:include>是把所以的页面都分开来处理,然后当页面被请求的时候才编译,编译生成多个servlet,页面语法相对独立,处理完成之后再将代码的显示结果组合进来。(先处理,再组合)
因此,也可以看出我还是一名小学生!
小学生,你好!
大叔叔你好
<?php header("Location: http://这里是一个写php的人");
<% response.setHeader("Refresh","3;url=http://这里是学JSP的小学生"); %>
学jsp有钱途!
慢慢来,操作多了也就熟练了
后端学得很乏味!