使用单选按钮代替下拉/OptionsCollection

Use radio button instead of drop down/OptionsCollection

本文关键字:OptionsCollection 单选按钮      更新时间:2023-09-26

我需要修改这段代码,以便"男性"answers"女性"被显示和选择为单选按钮,而不是使用optionscollection/下拉?

这是当前正在使用的代码

<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;
}

我认为你正在使用Struts。因此,解决方案是,

<html:radio property="gender" value="Male">
<html:radio property="gender" value="Female">

不能对单选按钮使用collections属性。但是对单选按钮使用集合是没有意义的。您必须根据需要创建单选按钮标签,并且在创建时必须指定每个单选按钮的值。

相关文章:
  • 没有找到相关文章