在struts2中增加一个变量
可以在struts 2中增加一个变量吗? 我有一组复选框,每个复选框位于不同的组下。我根据组id和数据库中的组id命名复选框 //Namehead:列表包含所有组ID和名称 //子标题:列表包含所有子组id、名称和主组的引用在struts2中增加一个变量,struts2,iterator,increment,Struts2,Iterator,Increment,可以在struts 2中增加一个变量吗? 我有一组复选框,每个复选框位于不同的组下。我根据组id和数据库中的组id命名复选框 //Namehead:列表包含所有组ID和名称 //子标题:列表包含所有子组id、名称和主组的引用 <s:iterator status="status" value="namesHead"> <input type="checkbox" onclick="selectSimilarSubGroup('<s:property value="%
<s:iterator status="status" value="namesHead">
<input type="checkbox" onclick="selectSimilarSubGroup('<s:property value="%{id}" />')" />Select All
<s:set name="itrVar" value="1"></s:set>
<s:iterator status="status1" value="subHead" >
<s:set name="var1" value="%{refer_id}"></s:set>
<s:set name="var2" value="%{id}"></s:set>
<s:if test="%{#var1==#var2}">
<s:set name="itrVar" value="%{#status1.count}"></s:set>
<input type="checkbox" multiple id="chk_grp<s:property value="%{id}"/>_<s:property value="%{#status1.count}" />" name="chk_grp" value="<s:property value="%{id_grp}"/>" />
<s:property value="%{name_grp}"/>
</s:if>
</s:iterator>
<s:hidden name="grp_count_%{id}" value="%{#itrVar}" />
</s:iterator>
全选
我认为这是因为迭代器跳过了第二个循环中的初始计数。如何修改代码以获得预期的输出。或者有没有办法在页面本身内部增加一个变量?Mmm。。。子迭代器状态应该在父迭代器的每次迭代中重置,同时使用“两个单独的列表”或“另一个列表中的列表” 有东西把柜台弄乱了。尝试删除
你看到了什么
<s:iterator status="status" value="namesHead">
<input type="checkbox" onclick="selectSimilarSubGroup('<s:property value="%{id}" />')" />Select All
<s:set name="itrVar" value="1"></s:set>
<s:iterator status="status1" value="subHead" >
<s:set name="var1" value="%{refer_id}"></s:set>
<s:set name="var2" value="%{id}"></s:set>
<s:if test="%{#var1==#var2}">
<!-- Nothing here -->
<input type="checkbox" multiple id="chk_grp<s:property value="%{id}"/>_<s:property value="%{#status1.count}" />" name="chk_grp" value="<s:property value="%{id_grp}"/>" />
<s:property value="%{name_grp}"/>
</s:if>
</s:iterator>
<!-- Nothing here -->
</s:iterator>