struts 2单选按钮显示问题

时间:2011-11-07 07:54:38

标签: java struts2

我想在列cID,cName和cStatus下显示数据,第一列显示单选按钮。 cList是值对象的列表(VO =(cID,cName,cStatus))。 如果我在记录前面选择一个单选按钮(cID,cName,cStatus),则应将cIdDetails设置为cID的值。 通过以下代码,正确设置了cIdDetails的值。

        <s:iterator value="cList">
            <tr>
                <td width="1%"><s:radio theme="simple" name="cIdDetails"
                    list="cID" label="&nbsp;"
                    onclick="details()" /></td>
                <td width="20%"><s:property value="cID" /></td>
                <td width="59%"><s:property value="cName" /></td>
                <td width="20%"><s:property value="cStatus" /></td>
            </tr>
        </s:iterator>

唯一的问题是我不想显示单选按钮的任何标签。 上面的代码将标签设置为cID,并将其显示为单选按钮的标签。

必需的输出

                cId          cName          cStatus
 radiobtn1      ID1           ABC           Single
 radiobtn2      ID2           XYZ           Married

观察输出

                   cId          cName          cStatus
 radibtn1 ID1      ID1           ABC           Single
 radibtn2 ID2      ID2           XYZ           Married

2 个答案:

答案 0 :(得分:1)

你可以使用地图

<s:radio theme="simple" name="cIdDetails" list="#{cID:''}" onclick="details()"/>

Look here

答案 1 :(得分:0)

使用listValue属性来实现此目的。在s:radio标签中尝试以下更改:

<s:radio theme="simple" name="cIdDetails"
                    list="cID" onclick="details()" listValue="%{'&nbsp'}"/>