package com.coderising.litestruts; import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.StringUtils; /** * @author greenhills * @version 创建时间:2017年2月27日 下午10:36:35 * */ public class ActionMapping { /** * action名称 */ private String name; /** * 执行action的类 */ private String className; /** * 执行action的类方法 */ private String method; /** * 保存ResultMapping结果,以result标签的name作为key */ private Map<String,ResultMapping> resultMappings=new HashMap<String,ResultMapping>(); public ActionMapping() {} public ActionMapping(String name, String className, String method) { this.name = name; this.className = className; this.method = StringUtils.isBlank(method) ? "execute" : method; //未配置时,默认查找execute方法执行 } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public String getMethod() { return method; } public void setMethod(String method) { this.method = method; } public Map<String, ResultMapping> getResultMappings() { return resultMappings; } public void setResultMappings(Map<String, ResultMapping> resultMappings) { this.resultMappings = resultMappings; } //扩展的方法,用于保存 public void setResultMappings(String key, ResultMapping value) { this.resultMappings.put(key, value); } }