加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在实现了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下, 待解决,有好心人知道留个言哈!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读