日期:2014-05-18  浏览次数:21033 次

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的返回值