标签:
Ⅰ、<s:iterator />:用于遍历集合(java.util.Collection)或枚举值(java.util.Iterator)
有了这个标签,我们可以很方便地在jsp页面中输出集合或枚举值
<s:iterator value="需要遍历的集合对象"> 这里可以用EL语言输出相应对象的属性</s:iterator>
在开始执行<s:iterator>时,需要遍历的集合对象会压入到值栈的栈顶,所以在标签体中用EL语言可以很方便的访问到相应对象的属性,在标签体结束的时候相应的对象会弹出值栈。
<s:iterator />标签常用到的属性:
status:如果设置此参数,一个IteratorStatus的实例将会压入每个遍历的堆栈
value:要遍历的可枚举的(iteratable)数据源,或者将放入新列表(List)的对象
id:用来标识元素的id。在UI和表单中为HTML的id属性
Ⅱ、<s:param/>:为其他标签提供参数,比如include标签和bean标签. 参数的name属性是可选的,如果提供,会调用Component的方法addParameter(String, Object), 如果不提供,则外层嵌套标签必须实现UnnamedParametric接口(如TextTag)
value的提供有两种方式,通过value属性或者标签中间的text,不同之处我们看一下例子:
⒈<param name="color">blue</param>-------参数值会以String的格式放入statck.
⒉<param
name="color"
value="blue"/>--------该值会以java.lang.Object的格式放入statck.
OGNL中的<s:iterator />、<s:param/>标签
标签:
原文地址:http://www.cnblogs.com/wyTT/p/4733439.html