if(验证成功){
//转发到其他页面
}else{
//(省去代码)设置字符编码以及页面类型........
PrintWriter out = response.getWriter();
out.write("<script>alert("验证成功")</script>"); //3
request.getRequestDispatcher("Login.jsp").forward(request,response); //4
}
为什么3和4只能执行一行,不能同时执行??能说说原理么,,谢谢。
------解决方案--------------------
执行3,不过很快就过去了,基本看不到
你debug断点下,给3和4都断点,断点走完3的时候,会看到alert
走完4的时候,会看到跳转后的页面
------解决方案--------------------
上面write已经是输出到页面了,就和前面的request断了,如果在继续out.flush()的话,肯定就无流可以刷新
至于下面,我认为是执行了,但是没有看到结果,原因是已经到上面那个界面了
另外,希望楼主去看源码,我机器上面没有代码。。。