在servlet中提交完表单然后跳出一个消息框,再转到另一个jsp页面。我在servlet中这样写:
out.print("<script language='javascript'>");
out.print("alert('完成');");
out.print("</script>");
req.getRequestDispatcher("1.jsp").forward(req, resp);但页面是条转了,为什么不跳出消息框呢?
out.print("<script language='javascript'>");
out.print("alert('完成');");
out.print("</script>");
req.getRequestDispatcher("1.jsp").forward(req, resp);但页面是条转了,为什么不跳出消息框呢?
然后再执行alert()行为。js是在整个html生成以后才会运行,但是你在html生成以前就让跳转了。所以就over了。
你的代码并没有将生成的html返回,而是跳到另外一个jsp页面去了,所以alert()不会跳出来。