action部分代码
public String getOperatorList(){
   IOperatorManager operatorManager = new OperatorManagerImpl();
   HashMap<Object,Object> operator = new HashMap<Object,Object>();
   operator.put("key",new Integer(1));
   operator.put("value",operatorId);
   operator.put("key",new Integer(2));
   operator.put("value",roleId);
   operator.put("key",new Integer(3));
   operator.put("value",password);
   operator.put("key",new Integer(4));
   operator.put("value",status);
   operator.put("key",new Integer(5));
   operator.put("value",operatorName);
   operator.put("key",new Integer(6));
   operator.put("value",email);
   operator.put("key",new Integer(7));
   operator.put("value",telephone);
   operator.put("key",new Integer(8));
   operator.put("value",mobile);
   operator.put("key",new Integer(9));
   operator.put("value",fax);
   operator.put("key",new Integer(10));
   operator.put("value",address);
   operator.put("key",new Integer(11));
   operator.put("value",postcode);
   List<Object> list = (List)operatorManager.getAllOperators();
   request.setAttribute("list", list);
   return SUCCESS;
 }
 public String updateOperator(){
 IOperatorManager operatorManager = new OperatorManagerImpl();
 Operator operator = new Operator();
 operator.setOperatorId(getOperatorId());
 operator.setOperatorName(getOperatorName());
 operator.setRoleId(getRoleId());
 operator.setPassword(getPassword());
 operator.setMobile(getMobile());
 operator.setTelephone(getTelephone());
 operator.setFax(getFax());
 operator.setStatus(getStatus());
 operator.setEmail(getEmail());
 operator.setAddress(getAddress());
 operator.setPostcode(getPostcode());
 operatorManager.updateOperator(operator);
 return SUCCESS;
 }
 public String saveOperator(){
 IOperatorManager operatorManager = new OperatorManagerImpl();
 Operator operator = new Operator();
 if(null == operator.getOperatorId() || "".equals(operator.getOperatorId())){
     operator.setOperatorName(getOperatorName());
     operator.setRoleId(getRoleId());
     operator.setPassword(getPassword());
     operator.setPassword(getPassword());
     operator.setEmail(getEmail());
     operator.setMobile(getMobile());
     operator.setTelephone(getTelephone());
     operator.setFax(getFax());
     operator.setAddress(getAddress());
     operator.setPostcode(getPostcode());
     operatorManager.addOperator(operator);
  return SUCCESS;
     }else{
     operator.setOperatorName(getOperatorName());
     operator.setRoleId(getRoleId());
     operator.setPassword(getPassword());
     operator.setPassword(getPassword());
     operator.setEmail(getEmail());
     operator.setMobile(getMobile());
     operator.setTelephone(getTelephone());
     operator.setFax(getFax());
     operator.setAddress(getAddress());
     operator.setPostcode(getPostcode());
     operatorManager.updateOperator(operator);
  return SUCCESS;
     }
 }
 public String delOperator(){
 IOperatorManager operatorManager = new OperatorManagerImpl();
 operatorManager.deleteOperator(operatorId);
 return SUCCESS;
 }
 public String findByKey(){
 IOperatorManager operatorManager = new OperatorManagerImpl();
 operatorManager.getOperatorByKey(getOperatorId());
 return SUCCESS;
 }

解决方案 »

  1.   

    配置文件部分代码 <action name="operator" class="operatorAction">
      <result name="success">/JspPage/caozuoyuan.jsp</result>
      <result name="input">/JspPage/updateCZY.jsp</result>
    </action>
    <action name="operator_save" class="operatorAction" method="findByKey">
      <result>/JspPage/updateCZY.jsp</result>
    </action>
    <action name="operator_find" class="operatorAction" method="getOperatorList">
      <result>/JspPage/caozuoyuan.jsp</result>
    </action>
      

  2.   

    debug调试看看有没有什么错误