在实现了AJAX功能后测试发现只能使用该方法6,7次,之后就不会执
发布时间:2020-12-15 21:00:15 所属栏目:百科 来源:网络整理
导读:public String ajaxgetname(){System.out.println("ajaxgetname------------id:" +ajaxid); HttpServletResponse res = ServletActionContext.getResponse();res.setCharacterEncoding("utf-8");res.setCharacterEncoding("utf-8");res.setContentType("text
public String ajaxgetname() { System.out.println("ajaxgetname------------id:" +ajaxid); HttpServletResponse res = ServletActionContext.getResponse(); res.setCharacterEncoding("utf-8"); res.setCharacterEncoding("utf-8"); res.setContentType("text/html"); PrintWriter out = null; try { out = res.getWriter(); } catch (IOException e) { e.printStackTrace(); } Staff sssStaff=(Staff)staffService.getOneStaff(ajaxid); Staff s=new Staff(); s.setSid(sssStaff.getSid()); s.setName(sssStaff.getName()); System.out.println("ajax取得名字:jsonobject:s----"+s.getName()); JSONObject json=JSONObject.fromObject(s); System.out.println("发送的json:"+json.toString()); out.print(json); out.flush(); // if(null != out){ out.close();//如果不关闭的话,ajax的回调函数不会调用 // } return SUCCESS; }以上是Action里面的方法,我怀疑是PrintWrite出现问题,网上查了些东西,但是我也flush,close了啊。还可能有个地方有最大提交内容,还好一般我只要执行这个方法1到两次就行了,这个bug也只能先放着了,mark下, 待解决,有好心人知道留个言哈! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- (八)React Native实现调用android原生java方法并
- ruby-on-rails – Rails形成帮助器number_field_
- ruby-on-rails – 在rails中创建一个大的标签
- c# – 获得用户角色的最快方式
- c – CUDA和模板:需要专业化声明吗?
- ReactJS组件生命周期详述
- JavaScriptCore console.log
- applicationContext.xml cannot be opened becau
- swift3读取本地json数据 --JSONSerialization.js
- swift – 如何设置UIBarButtonItem alpha
热点阅读