zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

Struts2 iterator标签:迭代数据的标签

数据迭代 标签 struts2 Iterator
2023-06-13 09:11:54 时间
iterator 标签是 Struts2 提供的一个迭代数据的标签,它可以根据循环条件,遍历数组和集合类中的所有或部分数据。如通过 iterator 标签迭代一个集合或者数组,可以迭代出集合或数组的所有数据,也可以指定迭代数据的起始位置、步长以及终止位置来迭代集合或数组中的部分数据。

语法:

s:iterator value= 集合元素 id= ID号 status= 实例名称
  s:property/ br
/s:iterator

参数说明:


value:是一个可选的属性,value 用于指定被迭代的集合,被迭代的集合通常都使用 OGNL 表达式指定。如果没有指定 value 属性,则使用 ValueStack 栈顶的集合。 id:是一个可选的属性,主要指定集合中元素的 ID。 status:是一个可选属性,该属性是用于指定迭代时 IteratorStatus 示例,通过这一示例就可以判断当前迭代元素的属性。

本示例应用 s:iterator 标签迭代集合中的信息,在此页面中迭代图书信息并将其显示,关键代码如下:


 body 

 table align= center width= 450 border= 1 

 td align= center colspan= 5 

 h2 所有图书信息 /h2 

 /td 

 /tr 

 tr align= center 

 td b ID /b /td 

 td b 图书名称 /b /td 

 td b 价格 /b /td 

 td b 作者 /b /td 

 /tr 

 s:iterator value= list var= book status= st 

 s:if test= #st.even 

 tr align= center bgcolor= #f0f0f0 

 /s:if 

 s:elseif test= #st.odd 

 tr align= center 

 /s:elseif 

 s:property value= #book.id / 

 /td 

 s:property value= #book.name / 

 /td 

 s:property value= #book.price / 

 /td 

 s:property value= #book.author / 

 /td 

 /tr 

 /s:iterator 

 /table 

 /body 

21295.html

javaStruts2