<s:form>
<s:textfield label="组标识" name="id"/>//使用了modelDriven,id即#root[0].group.id
<s:textfield label="组名称" name="name"/>
<s:textfield label="队员名称" name="#username"/>
//方式1:
<input type="checkbox" name="interest" value="football"/>足球
<input type="checkbox" name="interest" value="basketball"/>篮球
<input type="checkbox" name="interest" value="ping"/>乒乓球
//方式2:
<s:checkboxlist label="兴趣:" name="interest" list="#{'football':'足球','basketball':'篮球','ping':'乒乓球' }" listKey="key" listValue="value" value="#interests"/>//listkey表示方式一的value,listvalue表示方式一的足球or篮球or乒乓球(显示的值),value表示默认打钩的选项
<s:radio lable="性别:" name="gender" list="#{'0':'男','1':'女' }" value="0"/>//value=“0”表示被0即女选中
<s:select label="选择组:" list="#groups" listKey="id" listValue="name" headerKey="-1" headerValue="选择相应的工作组" value="3"/>
<s:submit value="提交"/>
</s:form>
public String addInput() {
group.setId(5);
group.setName("哈哈");
List<String> interests=new ArrayList<>();
interests.add("ping");
interests.add("basketball");
ActionContext.getContext().put("interests", interests);
List<Group> groups=new ArrayList<>();
groups.add(new Group(1, "额"));
groups.add(new Group(2, "哈"));
groups.add(new Group(3, "呵"));
ActionContext.getContext().put("groups", groups);
ActionContext.getContext().put("username", "张三");
return "success";
}
1.单选框多选框都必须定义name
2.listkey表示选择提交到form的值,listvalue表示显示的值
3.value表示要选中的值,value=“3”,表示选择单选框里面id为3的框,value=#{‘ping’,‘basketball’}表示选择多选框值为ping,basketball的框