我需要在网页中执行以下操作: 一堆显示问题和选择的行,选择由单选按钮组成。 我不知道如何将这些单选按钮的数据放入我的 java 代码中。 这是我的jsp代码:
<s:iterator value="questionsList" status="status" var="questionsList">
<tr>
<td><s:property value="title"/></td>
</tr>
<tr>
<td>
<s:radio list="{'A','B','C','D'}" name="[%{#status.index}]answer" theme="simple"/>
</td>
</tr>
</s:iterator>
我已经尝试过
private List answer = new ArrayList();
answer = (List)request.getAttribute("[%{#status.index}]answer");
但它不起作用。 如果您还有其他方法请告诉我,谢谢!
最佳答案
您可以为您想要在 Java 中获取的列表提供索引属性名称
<s:iterator value="questionsList" status="status">
<tr>
<td><s:property value="title"/></td>
</tr>
<tr>
<td>
<s:radio list="{'A','B','C','D'}" name="questionsList[%{#status.index}].answer" theme="simple"/>
</td>
</tr>
</s:iterator>
瞧!您的问题列表将使用 status.index
变量提供的索引进行填充。
关于java - 如何检索<s :radio> within <s:iterator> tag into Struts2's action的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972100/