【问题标题】:How to get all of the keys for Struts 2 form when using iterator使用迭代器时如何获取 Struts 2 表单的所有键
【发布时间】:2013-12-07 23:20:52
【问题描述】:

我在使用 Struts2 的 JSP 中有以下代码块(位于表格中的表格内):

<s:iterator value="editableService.parameters"
status="serviceStatus">
<tr>
    <td><s:property value="name" /></td>
    <td><s:textfield name="value" label="Value" size="40" /></td>
</tr>

</s:iterator>

在我的 Struts2 操作中,如何在用户提交时获取所有键及其值?由于这个表单的内容对于每个迭代器都是动态的,所以我不能用单个 POJO 来表示表单内容。

【问题讨论】:

    标签: java jsp struts2 iterator ognl


    【解决方案1】:

    这是你必须做的,你需要编写代码是

    实际操作:

    private List<String> values = new ArrayList<>();
    public List<String> getValues(){
      return values;
    }
    

    在 JSP 中:

    <s:iterator value="editableService.parameters" status="serviceStatus">
     <tr>
      <td><s:property value="name" /></td>
      <td><s:textfield name="values[%{#serviceStatus.index}]" value="%{value}" label="Value" size="40" /></td>
     </tr>
    </s:iterator>
    

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 2015-08-17
      • 1970-01-01
      • 2011-01-20
      • 2014-10-27
      • 2016-05-26
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      相关资源
      最近更新 更多