`
hgq0011
  • 浏览: 564578 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

标签<ww:iterator/>

阅读更多

     采用标签能够减少很多的java脚本,使得页面变得更加简洁。可标签我也得花一些时间来熟悉它。<ww:iterator>标签用来遍历java.util.Collection, java.util.Iterator, java.util.Enumeration, java.util.Map, array, XML Node, or XML NodeList. 
    可我还不是很熟悉。比如我要遍历一个一对多的明细信息。我是这样处理的--把要遍历的List 存储在session中,然后在页面中用如下的方法来调用:

<ww:iterator value="#session['shipments']" status="index" id="shpform">
<td width="61" height="20"><ww:property value="#index.count"/><!---->td><!---->
<td width="109" height="20"><ww:property value="jftShipQuantity"/><!---->td><!---->
<!---->ww:iterator>

   这样子的话,session中存储的东东会很多,对于页面很多的话,就会很难维护。其实我想用一个pojo的属性来get,set它,然后在页面中遍历它。可我就是不知道怎样用<ww:iterator>来引用??:(。还有就是,比如我遍历完刚才的东东,然后还要对每一列进行合计,也就是每一列进行求和。我是这样子做的,就是在dao中用一个方法求得每一列的和,并把它放在一个数组中,也把它存储到session中,最后在页面中用如下的代码来处理:
<td width="109" height="20"><ww:property value="#session['total'][0]"/><!---->td><!---->
                
<td width="109" height="20"><ww:property value="#session['total'][1]"/><!---->td>

这样子的话,也会遇到上面所提到的问题,还有就是没有一种面向对象的思想。对以后别人来维护我的代码会造成困难,难以辨认,它代表的到底是什么玩意。所以在这种情况下,大家又是怎么来处理的呢?请指点迷津,谢谢!
分享到:
评论

相关推荐

    webwrok iterator标签status属性使用方法

    WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`&lt;ww:iterator&gt;`标签简介 ...

    WebWork ww标签

    WW标签库提供了丰富的标签,例如`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、`&lt;ww:set&gt;`、`&lt;ww:property&gt;`等,这些标签使得开发者能够更简洁、高效地操作页面数据和逻辑。 #### `&lt;ww:if&gt;`标签详解 `&lt;ww:if&gt;`标签用于条件判断,...

    webwork标签

    - `&lt;ww:iterator&gt;`:遍历集合,通常与Java集合对象一起使用。 - `&lt;ww:generator&gt;`:生成迭代器。 - `&lt;ww:append&gt;`:合并多个迭代器。 - `&lt;ww:subset&gt;`:从迭代器中获取子集。 - `&lt;ww:merge&gt;`:合并多个迭代器。...

    webwork标签的使用和介绍

    - `&lt;ww:iterator&gt;`:遍历集合。 - `&lt;ww:generator&gt;`:生成迭代器。 - `&lt;ww:append&gt;`:合并多个迭代器。 - `&lt;ww:subset&gt;`:获取迭代器的一部分。 - `&lt;ww:merge&gt;`:合并迭代器。 - `&lt;ww:sort&gt;`:对迭代器进行...

    webwrok iterator标签status属性使用方法.doc

    &lt;ww:iterator value="resultList" status="status"&gt; &lt;tr class="&lt;ww:if test="#status.even"&gt;row-even&lt;/ww:if&gt; &lt;ww:else&gt;row-odd&lt;/ww:else&gt;"&gt; &lt;td&gt;&lt;ww:property value=""/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/ww:iterator&gt; ``` 这段...

    WebWork标签库

    - **`&lt;ww:iterator/&gt;`**:迭代集合。适用于遍历列表或集合中的元素。 - **`&lt;ww:generator/&gt;**:生成迭代器。可以自定义迭代逻辑,如过滤、转换等。 - **`&lt;ww:append/&gt;`**:追加操作。可用于动态构建字符串或集合。...

    在程序中实现上传附件的代码

    &lt;ww:iterator id="b" value="attactFiles" status="status"&gt; &lt;li&gt; &lt;a TARGET="#" href="&lt;%=path%&gt;/common/file/download.action?fileId=&lt;ww:property value="%{id}" /&gt;"&gt; &lt;ww:property value="fileName" /&gt; &lt;/a...

Global site tag (gtag.js) - Google Analytics