首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JSP页面跳转的5种方法

2012-11-01 
JSP页面跳转的五种方法一、response.sendRedirect()???? 此语句前不允许有out.flush(),否则会抛异常。????

JSP页面跳转的五种方法

一、response.sendRedirect()

???? 此语句前不允许有out.flush(),否则会抛异常。

???? 跳转后浏览器地址栏变化。

???? 如果跳到不同主机下,跳转后,此语句后面的语句会继续执行,如同新开了线程,但是对response的操作已无意义。

???? 如果跳到相同主机下,此语句后面的语句执行完成后才会跳转。

?

二、response.setHeader("Location","")

???? 此语句前不允许有out.flush(),否则页面不会跳转。

???? 跳转后浏览器地址栏变化。

???? 此语句后面的语句执行完成后才会跳转。

?

三、<jsp:forward page="/index.jsp"/>

???? 此语句前不允许有out.flush(),否则会抛异常。

???? 跳转后浏览器地址栏不变,但是只能跳到当前主机下。

???? 此语句后面的语句执行完成后才会跳转。

?

四、停留若干秒后,自动重定向到另一页面

???? 在html文件中包含下面的代码:
???? <meta http-equiv="refresh" content="300; url=target.jsp">? --content的值是以秒为单位的数值

?

五、RequestDispatcher.forward()

???? response.setContentType("text/html; charset=gb2312");
???? getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);

?

热点排行