import java.util.HashMap;
import java.util.Map;
import org.apache.struts.action.ActionForm;
public class MainMapForm extends ActionForm {
private Map map = new HashMap();
public void setMap(Map map) {
this.map = map;
}
public Map getMap() {
return this.map;
}
public void setAttribute(String attributeKey, Object attributeValue) {
getMap().put(attributeKey, attributeValue);
}
public Object getAttribute(String attributeKey) {
Object keyValue = getMap().get(attributeKey);
return keyValue;
}
public String toString() {
return "It is an ActionForm with a Map in it";
}
}
页面 <input id="asdasd" name="attribute(<c:out value='${list.id}' />)" size="12" maxlength="12" value="<c:out value='${list.paixu}' />" checkInfo="排序;NOTNULL;patrn2"/> 嵌套标签不能被解析,所以这个input不能用struts的<html:text>标签。 document.getElementsById("asdasd");无此方法,一般定义Id唯一,所以无此方法,有document.getElementsByName("xxxx"); 注意name="attribute(XXXXXX)"与mainMapForm中方法setAttribute(xxx),getAttribute()对应
Struts Form 中使用Map
最新推荐文章于 2018-12-05 11:34:24 发布