1 package com.ibatis.struts; 2 3 import org.apache.struts.action.ActionForm; 4 import org.apache.struts.action.ActionMapping; 5 import org.apache.struts.action.ActionErrors; 6 import org.apache.struts.action.ActionError; 7 8 import javax.servlet.ServletRequest ; 9 import javax.servlet.http.HttpServletRequest ; 10 import java.util.List ; 11 import java.util.Map ; 12 13 29 public abstract class BaseBean extends ActionForm { 30 31 public void reset(ActionMapping mapping, ServletRequest request) { 32 ActionContext.initialize((HttpServletRequest )request, null); 33 reset(); 34 } 35 36 public void reset(ActionMapping mapping, HttpServletRequest request) { 37 ActionContext.initialize((HttpServletRequest )request, null); 38 reset(); 39 } 40 41 public ActionErrors validate(ActionMapping mapping, ServletRequest request) { 42 ActionContext.initialize((HttpServletRequest )request, null); 43 ActionContext ctx = ActionContext.getActionContext(); 44 Map requestMap = ctx.getRequestMap(); 45 46 List errorList = null; 47 requestMap.put("errors",errorList); 48 validate(); 49 errorList = (List ) requestMap.get("errors"); 50 ActionErrors actionErrors = null; 51 if (errorList != null && !errorList.isEmpty()) { 52 actionErrors = new ActionErrors(); 53 actionErrors.add(ActionErrors.GLOBAL_ERROR, new ActionError("global.error")); 54 } 55 return actionErrors; 56 } 57 58 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { 59 ActionContext.initialize(request, null); 60 ActionContext ctx = ActionContext.getActionContext(); 61 Map requestMap = ctx.getRequestMap(); 62 63 List errorList = null; 64 requestMap.put("errors",errorList); 65 validate(); 66 errorList = (List ) requestMap.get("errors"); 67 ActionErrors actionErrors = null; 68 if (errorList != null && !errorList.isEmpty()) { 69 actionErrors = new ActionErrors(); 70 actionErrors.add(ActionErrors.GLOBAL_ERROR, new ActionError("global.error")); 71 } 72 return actionErrors; 73 } 74 75 public void validate() { 76 } 77 78 public void reset() { 79 } 80 81 public void clear() { 82 } 83 84 protected void validateRequiredField(String value, String errorMessage) { 85 if (value == null || value.trim().length() < 1) { 86 ActionContext.getActionContext().addSimpleError(errorMessage); 87 } 88 } 89 90 } 91 | Popular Tags |