public String sendApply() {
   User u = (User) ActionContext.getContext().getSession().get("loginUser");
   ServletActionContext.getResponse().setContentType("text/xml;charset=UTF-8");
   String id = null;
   if (u.getName().equals(uname)) {
     this.getWriter().print("您不能添加自己为好友!");
   } else if ((id = dao.checkIfExists(uname)) == null) {
     this.getWriter().print("该好友不存在!");
   } else if (dao.friendApply(IDUtil.generateId(), u.getId(), id)) {
     this.getWriter().print("发送成功");
   } else {
     this.getWriter().print("发送失败!");
   }
   return null;
 }
 public String sendapplybyid() {
   User u = (User) ActionContext.getContext().getSession().get("loginUser");
   ServletActionContext.getResponse().setContentType("text/xml;charset=UTF-8");
   if (entity.getId().equals(u.getId())) {
     this.getWriter().print("您不能添加自己为好友!");
   } else if (dao.friendApply(IDUtil.generateId(), u.getId(), entity.getId())) {
     this.getWriter().print("发送成功");
   } else {
     this.getWriter().print("发送失败!");
   }
   return null;
 }
  /**
   * 好友申请列表
   *
   * @return
   */
  public String listapply() {
    User u = (User) ActionContext.getContext().getSession().get("loginUser");
    StringBuffer sb = new StringBuffer();
    List<FriendApply> list = dao.list(u.getId());
    sb.append("[");
    for (FriendApply item : list) {
      sb.append("{");
      sb.append("userid:'" + item.getToUid() + "',");
      sb.append("id:'" + item.getId() + "',");
      sb.append("name:'" + item.getName() + "'");
      sb.append("},");
    }
    if (list.size() > 0) sb.deleteCharAt(sb.lastIndexOf(","));
    sb.append("]");

    this.getWriter().print(sb.toString());
    return null;
  }
  // 好友列表加载
  public String listFriend() {
    ServletActionContext.getResponse().setContentType("text/xml;charset=UTF-8");
    User u = (User) ActionContext.getContext().getSession().get("loginUser");
    List<User> list = dao.listFriend(u.getId());
    StringBuffer sb = new StringBuffer();
    sb.append("[");
    for (User item : list) {
      sb.append("{");
      sb.append("id:'" + item.getId() + "',");
      sb.append("name:'" + item.getName() + "'");
      sb.append("},");
    }
    if (list.size() > 0) sb.deleteCharAt(sb.lastIndexOf(","));
    sb.append("]");

    this.getWriter().print(sb.toString());
    return null;
  }
 public String selection() {
   User u = (User) ActionContext.getContext().getSession().get("loginUser");
   if (type.equals("1")) { // 同意
     dao.deleteApply(entity.getId());
     // 查看好友是否已经添加过
     if (dao.checkFriend(entity.getToUid(), u.getId()) == false) {
       dao.addFriend(IDUtil.generateId(), entity.getToUid(), u.getId());
     }
     if (dao.checkFriend(u.getId(), entity.getToUid()) == false) {
       dao.addFriend(IDUtil.generateId(), u.getId(), entity.getToUid());
     }
   } else if (type.equals("2")) { // 拒绝
     dao.deleteApply(entity.getId());
   }
   return null;
 }