就您而言,没有。
迭代时,当前对象被推到值堆栈的顶部。这意味着您只需使用其名称即可访问它以及[许多其他方式。
您可以根据需要为
value属性使用该值。
但是,如果(在与您不同的情况下,但是您肯定会很快遇到)您需要将此值放在一个表单字段中 ,该 字段 将提交回给
针对
List<YourObject>属性 的(其他)Action ,那么您需要使用IteratorStatus挂载正确的
name属性。例如:
SourceAction
private List<User> sourceUserList;
TargetAction
private List<User> updatedUserList;
JSP
<s:form action="targetAction"> <s:iterator value="sourceUserList" status="rowStatus"> <s:hidden name="updatedUserList[%{#rowStatus.index}].id" value="id"/> <s:property value="id" /> <s:textfield name="updatedUserList[%{#rowStatus.index}].name" value="name" /> <s:textfield name="updatedUserList[%{#rowStatus.index}].age" value="age" /> </s:iterator> <s:submit/></s:form>得到它了 ?



