`
lijuntian526
  • 浏览: 47896 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork iterator 遍历双重list

阅读更多

经常会需要遍历双层的list,可以用脚本语言,但如果想用标签的话,

下边是个例子:
构造一个双层列表:
outList = new ArrayList();
 
inList
= new ArrayList();
inList.add(
new Element("1","a"));
inList.add(
new Element("2","b"));
outList.add(inList);
 
inList
= new ArrayList();
inList.add(
new Element("3","c"));
inList.add(
new Element("4","d"));
outList.add(inList);

遍历:
<ww:iterator value="outList">
    
<ww:iterator value="top">
          
<ww: property value="key"/>,<ww: property value="value"/>
    
</ww:iterator>
</ww:iterator>


注意:关键点就一个top,意思是取栈顶的元素.
分享到:
评论

相关推荐

    webwrok iterator标签status属性使用方法

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

    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:append/&gt;`**:追加操作。可用于动态构建字符串或集合。 - **`...

    struts2标签详细讲解

    1. `&lt;s:iterator&gt;`:遍历集合对象,如List、Map等,用于循环输出数据。 2. `&lt;s:inputtransferselect&gt;`:创建可转移选择的输入框,允许用户在两个列表之间移动选项。 K. 下拉框和选择框: 1. `&lt;s:optgroup&gt;`:创建...

    struts2基本标签用法

    对于列表或数组的遍历,Struts2提供了`&lt;s:iterator&gt;`标签。此标签支持对集合进行迭代,从而实现动态生成列表等功能。 ```xml &lt;s:iterator value="userList"&gt; ${username}-${password} &lt;/s:iterator&gt; ``` 其中`...

    struts2 session 解读

    - 上述代码展示了如何使用&lt;s:iterator&gt;标签遍历Session中的用户列表,并显示每个用户的ID、名和姓。这里的`#session.list`表示从Session中获取名为“list”的属性值。 3. **Session的作用域**: - 在Struts2中,...

    Struts2.1学习笔记

    - **iterator标签**:用于遍历集合。 - **if-elseif-else标签**:条件判断标签,支持嵌套使用。 - **url标签**:生成URL地址。 - **checkboxlist复选框**:用于生成一组复选框。 - **radio单选框**:用于生成一组...

    企业级ssh架构教程

    - 示例:`&lt;s:iterator value="list" var="item"&gt;&lt;s:property value="%{#item}" /&gt;&lt;/s:iterator&gt;`。 - **i18n/text Tag** - 用于国际化文本显示。 - 参数:`key`(指定资源文件中的键)。 - 示例:`...

Global site tag (gtag.js) - Google Analytics