码迷,mamicode.com
首页 > 其他好文 > 详细

OGNL中的<s:iterator />、<s:param/>标签

时间:2015-08-16 02:00:04      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!