Javascript 提交时显示弹出窗口(警报)
在这种情况下,我需要在操作完成后提交表单并显示警告消息。我正在从xyz.jsp发送请求,提交后,xyz.jsp将在浏览器中显示修改后的数据 我在servlet中的代码如下所示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(
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(),它会工作。谢谢