日期:2014-05-18  浏览次数:20751 次

[急] 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