Struts2标签单选按钮

时间:2013-03-28 01:10:33

标签: java button struts2 radio

我有这个遍历对象的迭代器。

        <s:iterator value = "choices" status = "key">
        <s:set var = "test" value ="%{#key.index}"/>
             <input type = "radio" name="choices[{key.index}].answer" />
             <s:textfield name = "choices[%{#key.index}].value" value = "%{choices[%{#key.index}].value}"/>
            <br>
        </s:iterator>

其中answer是一个布尔值,我试图通过单选按钮设置。

但问题是,在生成的html上,单选按钮。就像这样

<input type = "radio" name="choices[%{#key.index}].answer" />

它没有indice / index。它只给了我%{#key.index}

1 个答案:

答案 0 :(得分:3)

您必须使用属性标记来获取实际值

<input type = "radio" name="<s:property value='%{choices[#key.index].answer}' />" />

更好地使用struts标签库的无线电标签,就像这样

<s:radio name="choices[%{#key.index}].answer" / >