首页 相关文章 JSP三种页面跳转方式的比较

JSP三种页面跳转方式的比较

  使用JSP大约有下列三种跳转方式:
  1. response.sendRedirect();
  2. response.setHeader("Location","");
  3. jsp:forward page="" /

  经过试验得到下面的一些规则:

  一. response.sendRedirect()

  此语句前不允许有out.flush(),如果有,会有异常:
  java.lang.IllegalStateException: Can't sendRedirect() after data has committed to the client.
   at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:558)
  ...
  跳转后浏览器地址栏变化
  如果要跳到不同主机下,跳转后,此语句后面的语句会继续执行,如同新开了线程,但是对response的操作已经无意义了;
  如果要跳到相同主机下,此语句后面的语句执行完成...[ 查看全文 ]

2016-02-19 标签:

JSP三种页面跳转方式的比较的相关文章

手机页面
收藏网站 回到头部