关于

helenofnt 2004-11-03 08:50:29
<logic:iterate id="SerialNumber" indexId="index" name="SerialNumber">

比如上面那句话里定义的index变量
它在迭代显示的时候可以显示一个序号
但是从0开始的
我想显示一个从1开始的
看起来似乎是只要index加1就可以
但我怎么写都出错
谁能教教我呢?
谢谢了
...全文
138 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
YYSAM 2004-11-05
  • 打赏
  • 举报
回复

<h3>Test 3 - Iterate Over A String Array [3..4]</h3>

<ol>
<logic:iterate id="element" name="bean" property="stringArray" indexId="index"
offset="3">
<li><em><bean:write name="element"/></em> [<bean:write name="index"/>]</li>
</logic:iterate>
</ol>

<h3>Test 4 - Iterate Over A String Array [1..3]</h3>

<ol>
<logic:iterate id="element" name="bean" property="stringArray" indexId="index"
offset="1" length="3">
<li><em><bean:write name="element"/></em> [<bean:write name="index"/>]</li>
</logic:iterate>
</ol>

看看Struts自带的例子,这不是都有么?
kui 2004-11-03
  • 打赏
  • 举报
回复
直接改变index的初值是行的,下面的<logic:iterate>标签源程序中实现循环输出代码如下,都是从0开始。
// Skip the leading elements up to the starting offset
for (int i = 0; i < offsetValue; i++) {
if (iterator.hasNext()) {
iterator.next();
}
}

但是,倒是可在JSP中利用index的值做判断,如果大于0才显示。
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2004-11-03 08:50
社区公告
暂无公告