response.getWriter().print()问题?
getResponse().getWriter().print("<script>alert('添加失败,工号已经存在!');</script>");
为什么页面没有反应呢?根本就没有弹出这个提示框?怎么回事?
------解决方案--------------------getResponse().getWriter().print("<script type='text/javascript'>alert('添加失败,工号已经存在!');</script>");
------解决方案--------------------你用的IE还是什么,是否是因为浏览器给拦截了
1.在页面直接输出是否正常呢?
2.检查你所输出的页面是否正确?
------解决方案--------------------用jquery的 ajax回调函数 返回的值就是 print中的字符串
action:
getResponse().getWriter().print("添加失败,工号已经存在!");
js:
$(function(){
$.ajax({
async : true,
type : "POST",
url :'url地址',
success : function(data) {
alert(data);
}
});
});
------解决方案--------------------在显示页面---右击---查看源文件,看看你要输出的内容,有没有正确输出,再确定为什么没有alert的原因
------解决方案--------------------getResponse().getWriter().print("<script type=\"text/javascript\">alert(\"添加失败,工号已经存在!\");</script>");
如果不行就看看源代码有没有这句,是不是没有输出来。或者把这个js代码直接放jsp里试试
------解决方案--------------------为什么要在后台把代码组织好在前端显示呢
不如直接alert action的返回值