java - 如何检索<s :radio> within <s:iterator> tag into Struts2's action的数据

标签 java jsp struts2 ognl

我需要在网页中执行以下操作: 一堆显示问题和选择的行,选择由单选按钮组成。 我不知道如何将这些单选按钮的数据放入我的 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/

相关文章:

java - &lt;input type ="hidden"name.../> 如何与 JSP Servlet 一起使用

java - 在jsp和java之间重用变量名(Spring)

java - 为什么我无法获取jsp的思想路径?

java - 查找字符串中的单词数

java - Vaadin 如何处理具有非原始属性的 JavaBean

jsp - 如何使用 JSTL <c :forEach>? 创建 <div> 网格

java - 获取struts :url includeparams to work on jboss when deploying as ROOT. war

mysql - 无法将数据插入我的数据库

java - 让Spring使用Jackson在GET端点中转换JSON编码的@RequestParam

java - 找不到类 'kotlin.jvm.internal.DefaultConstructorMarker'