同一属性需要传入多个值的情况。
或者定义一个List。
<input type="checkbox" name="habits" value="sports">sports
<input type="checkbox" name="habits" value="reading">reading
<input type="checkbox" name="habits" value="music">music
"habits"再传入action的时候并不知道到底有几个只,可能是一个值,也可能是多个值,如果用户选择了两个,就会得到两个字符串的数组。
定义一个private的String数组,提供相应的getter/setter方法。
private String[] habits;
public String[] getHabits(){
return habits;
}
public void setHabits(String[] habits){
this.habits = habits;
}
或者定义一个List。
private List<String> habits;
public List<String> getHabits(){
return habits;
}
public void setHabits(List<String> habits){
this.habits = habits;
}