EmployeeActionForm.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. package strutsds;
  2. /*
  3.  It provides accessors to data members that map
  4.  to the values submitted by the Add Employee View, and it performs some simple validation of those values. If
  5.  the values pass the validation, then the transaction continues; otherwise, ActionErrors are created and the
  6.  request is forwarded back to the addemployee.jsp, which is named by the input attribute of the
  7.  AddEmployeeAction definition.
  8. */
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpSession;
  11. import org.apache.struts.action.ActionForm;
  12. import org.apache.struts.action.ActionMapping;
  13. import org.apache.struts.action.ActionErrors;
  14. import org.apache.struts.action.ActionError;
  15. public class EmployeeActionForm extends ActionForm {
  16.   protected String username;
  17.   protected String password;
  18.   protected String name;
  19.   protected String phone;
  20.   protected String email;
  21.   protected String depid;
  22.   protected String roleid;
  23.   public void setUsername(String username) {
  24.     this.username = username;
  25.   }
  26.   public String getUsername() {
  27.     return username;
  28.   }
  29.   public void setPassword(String password) {
  30.     this.password = password;
  31.   }
  32.   public String getPassword() {
  33.     return password;
  34.   }
  35.   public void setName(String name) {
  36.     this.name = name;
  37.   }
  38.   public String getName() {
  39.     return name;
  40.   }
  41.   public void setPhone(String phone) {
  42.     this.phone = phone;
  43.   }
  44.   public String getPhone() {
  45.     return phone;
  46.   }
  47.   public void setEmail(String email) {
  48.     this.email = email;
  49.   }
  50.   public String getEmail() {
  51.     return email;
  52.   }
  53.   public void setDepid(String depid) {
  54.     this.depid = depid;
  55.   }
  56.   public String getDepid() {
  57.     return depid;
  58.   }
  59.   public void setRoleid(String roleid) {
  60.     this.roleid = roleid;
  61.   }
  62.   public String getRoleid() {
  63.     return roleid;
  64.   }
  65.   public void reset(ActionMapping mapping,HttpServletRequest request) {
  66.     this.username = "";
  67.     this.password = "";
  68.     this.name = "";
  69.     this.phone = "";
  70.     this.email = "";
  71.     this.depid = "1";
  72.     this.roleid = "1";
  73.   }
  74.   public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {
  75.     ActionErrors errors = new ActionErrors();
  76.    /* EmployeesActionMapping employeesMapping =(EmployeesActionMapping)mapping;
  77. // Does this action require the user to login
  78.   if ( employeesMapping.isLoginRequired() ) {
  79.     HttpSession session = request.getSession();
  80.   if ( session.getAttribute("USER") == null ) {
  81. // return null to force action to handle login
  82. // error
  83.     return null;
  84.   }
  85.   }*/
  86.   if ( (roleid == null ) || (roleid.length() == 0) ) {
  87.   errors.add("roleid",
  88.   new ActionError("errors.roleid.required"));
  89.   }
  90.   if ( (depid == null ) || (depid.length() == 0) ) {
  91.   errors.add("depid",
  92.   new ActionError("errors.depid.required"));
  93.   }
  94.   if ( (email == null ) || (email.length() == 0) ) {
  95.     errors.add("email",
  96.     new ActionError("errors.email.required"));
  97.     }
  98.     if ( (phone == null ) || (phone.length() == 0) ) {
  99.     errors.add("phone",
  100.     new ActionError("errors.phone.required"));
  101.     }
  102.     if ( (name == null ) || (name.length() == 0) ) {
  103.     errors.add("name",
  104.     new ActionError("errors.name.required"));
  105.     }
  106.     if ( (password == null ) || (password.length() == 0) ) {
  107.     errors.add("password",
  108.     new ActionError("errors.password.required"));
  109.     }
  110.     if ( (username == null ) || (username.length() == 0) ) {
  111.     errors.add("username",
  112.     new ActionError("errors.username.required"));
  113.     }
  114.     return errors;
  115.     }
  116. }