Struts2迭代器在struts2标记<s:form> </s:form>的属性中增加值

时间:2011-01-27 09:31:32

标签: forms struts2 iterator

如何在迭代器中的struts2中增加像id这样的表单属性? THX
这不起作用:我收到了引号错误。

<s:iterator value="testVar" status="testStatus">
      <s:form id="<s:property value="#testStatus.count" />"> </s:form>
</s:iterator>

3 个答案:

答案 0 :(得分:1)

好的,我解决了我的问题。正确的行为是:

<s:iterator value="testVar" status="testStatus">
      <s:form id="%{#testStatus.count}"> </s:form>
</s:iterator>

HF,

Alexej

答案 1 :(得分:0)

您可以使用这种简单的方法在struts2中增加

<s:set var="count" value="1"/>
<s:iterator value="yourlisthere">
<div><s:property value="#count" /><s:property/></div>
<s:set var="counter" value="%{#count+1}"/>

    

答案 2 :(得分:-1)

<s:set var="count" value="1"/>                          
<s:iterator value="testVar" var="testStatus" status="stat">
  <s:form id="<s:property value="#count" />"> </s:form>
  <s:set var="counter" value="%{#count+1}"/>                            
</s:iterator>