主要出现的原因就是编码不统一导致无法解析对话框中的字符串
我的解决方案: 使用 URL 的编码格式,然后再使用js中的decodeURIComponent函数解析URL编码的字符串,并且恢复其原始字符串内容
将你写的传统的编码格式改为
PrintWriter out = resp.getWriter();
String msg = null;
msg = URLEncoder.encode("添加失败", "UTF-8");
out.print("<script type='text/javascript'>alert(decodeURIComponent('" + msg + "'))</script>");
下属是我的代码修改格式