wyTT

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Ⅰ、<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.
  
  

posted on 2015-08-16 00:25  wyTT  阅读(322)  评论(0编辑  收藏  举报