package org.coding.two;
import java.util.HashMap;
import java.util.Map;
/**
* 封装 Struts.xml 中 action 标签
*/
public class ActionBeanDefinition {
public static final String TAG_ACTION = "action";
public static final String TAG_RESULT = "result";
public static final String TAG_ACTION_ATTR_NAME = "name";
public static final String TAG_ACTION_ATTR_CLASS = "class";
public static final String TAG_RESULT_ATTR_NAME = "name";
public static final String DEFAULT_RESOURCE = "org/coding/two/struts.xml";
private String name;
private String className;
private Map<String, String> resultMap;
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 Map<String, String> getResultMap() {
return resultMap;
}
public ActionBeanDefinition(String name, String className) {
super();
this.name = name;
this.className = className;
this.resultMap = new HashMap<String, String>();
}
/**
*
* @param name result 标签的 name 属性值
* @param viewPath result 标签的视图路径
*/
public void putResult(String name, String viewPath) {
this.resultMap.put(name, viewPath);
// this.resultMap.put("name", name);
// this.resultMap.put("view", viewPath);
}
@Override
public String toString() {
return "ActionBeanDefinition [name=" + name + ", className=" + className + ", resultMap=" + resultMap + "]";
}
}