PrintWriter out= response.getWriter()失效无法在前端弹出提示框。在后端想弹出提示框最简单的办法就是使用PrintWriter.getWriter()。
PrintWriter out =response.getWriter();
out.print("<script>");
out.print("alert('账号或密码错误!')");
out.print("</script>");
out.flush();
out.close();
上述代码就可以解决在前端弹出提示框的问题。
但是使用Ajax请求的话就不能正常的弹出提示框,它会在控制台中以字符串的格式输出。
如果一定要使用Ajax请求的话可以通过后台返回的数据在前端用js代码进行判断和弹出提示框。
不是太需要用Ajax请求的话可以不用然后就可以在后端弹出提示框。
提示框乱码问题:
加上下面的代码就可以解决乱码问题。
response.setContentType("text/html; charset=UTF-8");