有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用单选按钮代替下拉/选项集合

我需要修改此代码,以便将“男性”和“女性”显示并选择为单选按钮,而不是使用选项集合/下拉菜单

下面是当前正在使用的代码

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

共 (1) 个答案

  1. # 1 楼答案

    我认为你在使用Struts。因此,解决办法是

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

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