[急] Servlet 问题
我在Servlet中做一个数据插入操作,如果操作成功页面弹出 "保存成功 ",但是现在操作成功了,却没弹出 "保存成功 "的提示,请求帮助。
下面是部分代码:
java.io.PrintWriter outjsp = response.getWriter();
int i=factory.newFactory();
if (i> 0){
outjsp.println( " <script language=\ "JavaScript\ "> ");
outjsp.println( "alert( '保存成功! ') ");
outjsp.println( " </script> ");
response.sendRedirect(request.getContextPath()+ "/archives/NewFactory.jsp ");
}
现在问题就是下面的页面跳转执行到了,但是保存成功却没弹出来,不知道是什么原因,请求高手帮助
------解决方案--------------------使用
request.getRequestDispATCHER( "*.jsp ").forward(request,response);
瞧瞧!
------解决方案--------------------使用response.sendRedirect时,前面不能有HTML输出,还是用forward方式跳。
request.getRequestDispatcher( "*.jsp ").forward(request,response);
------解决方案--------------------google or baidu
关键词:j2ee forward redirect
下面有个链接,你看下
http://blog.csdn.net/djsl6071/archive/2007/01/12/1480905.aspx