我在使用 Struts 2 的 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 来表示表单内容。
这是你必须做的,你需要编写代码
行动中:
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>