SortForm.java
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.opensource.blog.web.form;
  2. import org.apache.struts.action.ActionForm;
  3. import org.apache.struts.action.ActionErrors;
  4. import org.apache.struts.action.ActionMapping;
  5. import javax.servlet.http.HttpServletRequest;
  6. import org.apache.commons.lang.*;
  7. import org.apache.struts.action.ActionMessage;
  8. public class SortForm
  9.     extends ActionForm {
  10.   private String action;
  11.   private String addsortname;
  12.   private long sortid;
  13.   private String upsortname;
  14.   public String getAction() {
  15.     return action;
  16.   }
  17.   public void setAction(String action) {
  18.     this.action = action;
  19.   }
  20.   public void setUpsortname(String upsortname) {
  21.     this.upsortname = upsortname;
  22.   }
  23.   public void setSortid(long sortid) {
  24.     this.sortid = sortid;
  25.   }
  26.   public void setAddsortname(String addsortname) {
  27.     this.addsortname = addsortname;
  28.   }
  29.   public String getAddsortname() {
  30.     return addsortname;
  31.   }
  32.   public long getSortid() {
  33.     return sortid;
  34.   }
  35.   public String getUpsortname() {
  36.     return upsortname;
  37.   }
  38.   public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
  39.     ActionErrors errors = new ActionErrors();
  40.     if (StringUtils.isBlank(this.action)) {
  41.       this.action = "show";
  42.     }
  43.     if (this.action.equalsIgnoreCase("add")) {
  44.       if (StringUtils.isBlank(this.addsortname)) {
  45.         errors.add("error.sort.sortnamenull", new ActionMessage("error.sort.sortnamenull"));
  46.       }
  47.     }
  48.     if (this.action.equalsIgnoreCase("up")) {
  49.       if (sortid == 0) {
  50.         errors.add("error.parametererror", new ActionMessage("error.parametererror"));
  51.       }
  52.       if (StringUtils.isBlank(this.upsortname)) {
  53.         errors.add("error.sort.sortnamenull", new ActionMessage("error.sort.sortnamenull"));
  54.       }
  55.     }
  56.     if (this.action.equalsIgnoreCase("del")) {
  57.       if (sortid == 0) {
  58.         errors.add("error.parametererror", new ActionMessage("error.parametererror"));
  59.       }
  60.     }
  61.     return null;
  62.   }
  63.   public void reset(ActionMapping actionMapping, HttpServletRequest servletRequest) {
  64.   }
  65. }