jsp重定向。使用out.print(); response.sendRedirect();

由于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;

posted on 2008-08-01 16:38  小星星☆★  阅读(1280)  评论(0编辑  收藏  举报

导航