// 定义处理用户请求的execute方法 public String execute() { System.err.println("Recommend:" + account + "," + token + "," + phone_list); String ret = ""; JSONObject obj = new JSONObject(); JSONArray jsarray = new JSONArray(); try { DataOperate dataop = new DataOperate(); List it = dataop.SelectTb("from UserEntity"); boolean istoken = Config.CheckToken(dataop, account, token); if (istoken) { // token正確 // List<UserEntity> list = new ArrayList<>(); for (int i = 0; i < it.size(); i++) { UserEntity user = (UserEntity) it.get(i); if (phone_list.contains("\"" + user.getPhone() + "\"")) { JSONObject jsob = new JSONObject(); jsob.put("account", user.getAccount()); jsob.put("nickname", user.getNickname()); jsob.put("avatag", user.getAvatag()); jsarray.put(jsob); // list.add(user); } } obj.put("status", 1); obj.put("person", jsarray); } else { obj.put("status", 2); } } catch (Exception e) { try { obj.put("status", 0); } catch (JSONException e1) { e1.printStackTrace(); } } ret = obj.toString(); PrintToHtml.PrintToHtml(response, ret); return null; }