【发布时间】:2012-04-17 11:43:46
【问题描述】:
我正在创建一个菜单,并且对于每个菜单组件,我都有一个特定的 ID:
<li id="ll1"><a href="javascript:{}" id="al1">Component</a></li>
从数据库中检索组件,我使用迭代器标签动态显示它们:
<s:iterator value="#session.loggedinUser.compNames" status="statusObject" var="parent">
<s:if test="#session.loggedinUser.compAccess[#statusObject.index] == 0">
<li id="ll<s:property value="#statusObject.index"/>">
<a href="javascript:{}" id="al<s:property value="#statusObject.index"/>" onclick="menuBar('none')">
<s:property value="#parent"/>
</a>
</li>
</s:if>
迭代器按我的意愿工作,并且菜单列表生成完美。但是,它从 List id = 0 开始,如下所示:
<li id="ll0"><a href="javascript:{}" id="al0" onclick="menuBar('Component')">Component</a>
有什么方法可以在将迭代器列表的初始读取索引保持在 0 的同时从 1 开始分配列表 ID? (我不想丢失列表中的第一个值!)
如果我在任何地方让您感到困惑,请要求澄清。
谢谢!
【问题讨论】:
标签: java jsp jakarta-ee struts2 iterator