我需要修改此代码,以便显示和选择“男性”和“女性”作为单选按钮,而不是使用optionscollection / dropdown?
以下是目前正在使用的代码
<html:select property="gender">
<html:optionsCollection property="genderList" label="label" value="value"/>
</html:select>
在另一个文件中,有这段代码
public void reset(ActionMapping mapping, HttpServletRequest request) {
setGender(null);
setGenderList(null);
ArrayList gList = new ArrayList();
gList.add(new LabelValueBean("Male", "Male"));
gList.add(new LabelValueBean("Female", "Female"));
setGenderList(gList);
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public ArrayList getGenderList() {
return genderList;
}
public void setGenderList(ArrayList genderList) {
this.genderList = genderList;
}
答案 0 :(得分:0)
我认为你正在使用Struts。因此,解决方案将是,
<html:radio property="gender" value="Male">
<html:radio property="gender" value="Female">
您不能将集合属性用于单选按钮。使用收集单选按钮没有任何意义。您必须根据需要创建单选按钮标记,并在创建时必须为每个单选按钮指定值。