提交时显示弹出(警报)

时间:2013-08-27 06:05:25

标签: javascript jsp

我有一种情况需要提交表单并在操作完成后显示警告消息。我从xyz.jsp发送请求,提交后,xyz.jsp将显示在浏览器中,并显示已修改的数据。

我在servlet中的代码如下所示。

public void doPost(......)
{
   //process input value.

    PrintWriter out = response.getWriter();  
    response.setContentType("text/html");  
    out.println("<script type=\"text/javascript\">");  
    out.println("alert('"+message+"');");  
    out.println("</script>"); 
    RequestDispatcher rd = sc.getRequestDispatcher(/xyz.jsp);
    rd.forward(request, response);
}

但是当我提交时,弹出窗口不会出现,但xyz.jsp将在浏览器中加载。

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

当您转发到jsp时,输出将被发送到另一个文件。通过这样做,您尝试提醒的参考将丢失。使用include()代替forward()。这应该可以解决你的问题。