// 分页查询
  public ActionForward list(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws AppException {
    AgentListForm agentListForm = (AgentListForm) form;
    request.setAttribute("companyList", PlatComAccountStore.companyList);
    if (agentListForm == null) {
      agentListForm = new AgentListForm();
    }
    try {
      agentListForm.setList(agentBiz.list(agentListForm));
    } catch (Exception e) {
      e.printStackTrace();
    }
    request.setAttribute("agentListForm", agentListForm);
    List<Agent> agList = agentListForm.getList();
    List<Agent> agentList = agentBiz.getAgentList();
    List<Long> agentIdList = new ArrayList<Long>();

    for (Agent ag : agentList) {
      agentIdList.add(ag.getId());
    }
    for (Agent ag : agList) {
      agentIdList.remove(agentIdList.indexOf(ag.getId()));
    }

    request.setAttribute("agentIdList", agentIdList);
    return mapping.findForward("listAgent");
  }
 // 跳转添加页面
 public ActionForward savePage(
     ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
     throws AppException {
   Agent agent = new Agent();
   request.setAttribute("companyList", PlatComAccountStore.companyList);
   agent.setThisAction("saveAgent");
   request.setAttribute("agent", agent);
   String forwardPage = "editAgent";
   return mapping.findForward(forwardPage);
 }
 // 跳转发送短信页面
 public ActionForward sendMessagePage(
     ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
     throws AppException {
   AgentListForm agentListForm = (AgentListForm) form;
   int[] idArray = agentListForm.getSelectedItems();
   Agent agent = new Agent();
   StringBuffer mobelArray = new StringBuffer();
   for (int i = 0; i < idArray.length; i++) {
     agent = agentBiz.getAgentByid(idArray[i]);
     String name = agent.getName();
     String mobel = agent.getMobilePhone();
     if (mobel == null || mobel.trim().length() < 11) { // 号码小于11位
       if (i == idArray.length - 1 && mobelArray.toString().endsWith(",")) {
         mobelArray.deleteCharAt(mobelArray.lastIndexOf(","));
       }
       continue;
     }
     if (i != idArray.length - 1) {
       if (name != null && !"".equals(name.trim())) {
         if (name.indexOf("-") != 0) {
           mobelArray.append(
               mobel + "(" + name.substring(name.lastIndexOf("-") + 1).trim() + ")" + ",");
         } else {
           mobelArray.append(mobel + "(" + name.trim() + ")" + ",");
         }
       } else {
         mobelArray.append(mobel + ",");
       }
     } else {
       if (name != null && !"".equals(name.trim())) {
         if (name.indexOf("-") != 0) {
           mobelArray.append(mobel + "(" + name.substring(name.lastIndexOf("-") + 1).trim() + ")");
         } else {
           mobelArray.append(mobel + "(" + name.trim() + ")");
         }
       } else {
         mobelArray.append(mobel);
       }
     }
   }
   System.out.println(mobelArray.toString());
   agentListForm.setReceiver(mobelArray.toString());
   agentListForm.setThisAction("sendMobelMessage");
   request.setAttribute("agentListForm", agentListForm);
   String forwardPage = "sendMessage";
   return mapping.findForward(forwardPage);
 }
 // 跳转修改页面
 public ActionForward updatePage(
     ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
     throws AppException {
   AgentListForm agentListForm = (AgentListForm) form;
   request.setAttribute("companyList", PlatComAccountStore.companyList);
   long agentId = agentListForm.getSelectedItems()[0];
   if (agentId > 0) {
     Agent agent = agentBiz.getAgentByid(agentId);
     agent.setThisAction("updateAgent");
     agent.setCompanyId(agent.getCompany().getId());
     request.setAttribute("agent", agent);
   } else {
     request.setAttribute("agent", new Agent());
   }
   return mapping.findForward("editAgent");
 }