一网友问了我这样的一个问题:
"如果我 想在一行中迭代多本书,该如何写迭代标签(logic:iterate )呢?
迭代后就是这样 在一行中有 图书1,图书2,图书3,图书4
然后下一行 图书5 图书6 图书7 图书8
在每一行都迭代四个,这个迭代标签该怎么写呢?我把迭代的内容放在了Vector中."
我写了如下的代码
"如果我 想在一行中迭代多本书,该如何写迭代标签(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>
希望能给他有所帮助,^_^
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>