记jsp返回之前页面的几种实现

由于response.sendRedirect()之前不能有任何HTML输出.

要想在重定向之前输出一些提示信息,可能会想到:

out.println("<script>alert(''错误信息'')</script>");
response.sendRedirect(index.html);
return;

但这个简单的想法,怎么也实现不了.

没办法....只好另想他法

1.全部用out.println输出javascript,由javascript完成重定向

out.println("<script>alert(''错误信息'')</script>");
out.println("<script>window.location.href=''index.jsp''</script>");
return;

2.用Header头刷新到重定向页面

out.println("<script>alert(''错误信息'')</script>");
response.setHeader("refresh","1;url=index.jsp");
return;

3.用java swing 组件的 JOptionPane 代替 javascript 提示框,由sendRedirect()完成重定向

javax.swing.JOptionPane.showMessageDialog(null, "错误信息");
response.sendRedirect("index.jsp");
return;

关于跳转页面的控制:

在登陆页面可以加上以下代码:

String lastUrl=request.getHeader("Referer");

在form里面可以加入hidden的值为 lastUrl链接到登陆页面的那个页面记录下来,服务器完成处理以后可以跳转到 lastUrl那个页面。

©原创文章,转载请注明来源: 赵伊凡's Blog
©本文链接地址: 记jsp返回之前页面的几种实现

“记jsp返回之前页面的几种实现”的39个回复

  1. Pingback: cash loan
  2. Pingback: Blue Coaster33
  3. Pingback: Website
  4. Pingback: sms lan nu
  5. Pingback: stop parking
  6. Pingback: fue.mobi
  7. Pingback: laane penge
  8. Pingback: car parking
  9. Pingback: sms laan nu
  10. Pingback: water ionizer loan
  11. Pingback: alkaline water brands
  12. Pingback: plumbers tools
  13. Pingback: allied plumbers u ltd
  14. Pingback: house blue
  15. Pingback: electrician math test
  16. Pingback: payment plan
  17. Pingback: adventure maps
  18. Pingback: pay day loans
  19. Pingback: pay plan
  20. Pingback: view more
  21. Pingback: alkaline water
  22. Pingback: shop car insurance
  23. Pingback: I was reading this
  24. Pingback: this post

发表评论

电子邮件地址不会被公开。 必填项已用*标注