以提交Select列表的值为例。
1.HTML写法:
<select name="authorizedUsers" id="authorizedUsers" multiple="multiple">要点:Select设置为多选,multiple="multiple"。
<option value="1">admin</option>
<option value="2">test</option>
<option value="3">guest</option>
</select>
2.Action代码:
private List<String> authorizedUsers;要点:写List<String>成员变量,其实要有Setter方法就足够了。
public List<String> getAuthorizedUsers() {
return authorizedUsers;
}
public void setAuthorizedUsers(List<String> authorizedUsers) {
this.authorizedUsers = authorizedUsers;
}
3.其他注意点:提交表单的前选好值,提交!
PS:我做的时候很蠢,啥也没选,结果后台里啥也没取到,authorizedUsers直接是null值。当然,如果你要提交全部数据,在表单onSubmit事件添加js代码遍历全选一下就行。