记忆角落

  • {{ item.name }}
  • 1、response.sendRedirect()
  • 2、<jsp:forward page="test.jsp" />
  • 3、<meta http-equiv="refresh" content="300"; url="test.jsp">
  • 首页
  • 关于
  • 归档
  • 邻居
  • 捐赠
  • 速查表

Jsp页面跳转的几种方法

  • 郭良俊只狗
  • 2016-11-02
  • 0

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,页面语法相对独立,处理完成之后再将代码的显示结果组合进来。(先处理,再组合)

因此,也可以看出我还是一名小学生!

© 2012 - 2023 记忆角落 网站统计    由又拍云CDN赞助 提供云储存服务
Theme by Wing 粤ICP备14056850号