一网友问了我这样的一个问题:
"如果我 想在一行中迭代多本书,该如何写迭代标签(logic:iterate )呢?
迭代后就是这样 在一行中有 图书1,图书2,图书3,图书4
然后下一行 图书5 图书6 图书7 图书8
在每一行都迭代四个,这个迭代标签该怎么写呢?我把迭代的内容放在了Vector中."
我写了如下的代码
<%
Vector books
=
new
Vector();
books.add(
"
book1
"
);
books.add(
"
book2
"
);
books.add(
"
book3
"
);
books.add(
"
book4
"
);
books.add(
"
book5
"
);
books.add(
"
book6
"
);
books.add(
"
book7
"
);
request.setAttribute(
"
books
"
,books);
%>
<
logic:iterate name
=
"
books
"
id
=
"
book
"
indexId
=
"
index
"
>
<
bean:write name
=
"
book
"
/>
<%
if((index.intValue()+1)%4 == 0
)
out.println("<br>"
);
//不知道这个地方用表达式怎样写好,那位能告诉我呢?
%>
</
logic:equal
>
</logic:iterate> 希望能给他有所帮助,^_^
"如果我 想在一行中迭代多本书,该如何写迭代标签(logic:iterate )呢?
迭代后就是这样 在一行中有 图书1,图书2,图书3,图书4
然后下一行 图书5 图书6 图书7 图书8
在每一行都迭代四个,这个迭代标签该怎么写呢?我把迭代的内容放在了Vector中."
我写了如下的代码
















//不知道这个地方用表达式怎样写好,那位能告诉我呢?



</logic:iterate>