Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交时显示弹出窗口(警报)_Javascript_Jsp - Fatal编程技术网

Javascript 提交时显示弹出窗口(警报)

Javascript 提交时显示弹出窗口(警报),javascript,jsp,Javascript,Jsp,在这种情况下,我需要在操作完成后提交表单并显示警告消息。我正在从xyz.jsp发送请求,提交后,xyz.jsp将在浏览器中显示修改后的数据 我在servlet中的代码如下所示 public void doPost(......) { //process input value. PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println(

在这种情况下,我需要在操作完成后提交表单并显示警告消息。我正在从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);
}
public void doPost(……)
{
//处理输入值。
PrintWriter out=response.getWriter();
response.setContentType(“text/html”);
out.println(“”);
println(“警报(“+”消息+“);”);
out.println(“”);
RequestDispatcher rd=sc.getRequestDispatcher(/xyz.jsp);
转发(请求、响应);
}
但是当我提交时,弹出窗口将不会出现,但是xyz.jsp将加载到浏览器中


任何人都可以帮助我解决这个问题。

当您转发到jsp时,输出将发送到另一个文件。这样做,您试图提醒的内容的引用将丢失。使用
include()
而不是
forward()
。这应该可以解决您的问题。

试试
out.println(“警报(\'message\');”您好,如果我使用include()而不是forward(),它会工作。谢谢