`
dreamstone
  • 浏览: 289000 次
  • 来自: ...
文章分类
社区版块
存档分类

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,意思是取栈顶的元素.
分享到:
评论
2 楼 zjh0588 2009-01-08  
我也遇到这个问题,解决了的话 请留下解决方法 谢谢
1 楼 freej 2008-06-15  
如果二层迭代展现,然后需要用户输入第二层迭代中的一个元素的一个属性的值,应该怎样做呢?

相关推荐

    解决方案:webwork checkboxlist遍历双重list,并设置选中

    在Web开发中,经常需要处理用户提交的数据,其中包括多选框(checkbox)的值。`webwork`是一个经典的...通过以上步骤,我们能够实现Webwork中对双重列表的checkboxlist的遍历和选中状态设置,有效管理用户输入的数据。

    webwrok iterator标签status属性使用方法

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

    WebWork ww标签

    在这个例子中,`&lt;ww:iterator&gt;`遍历`sortBigList`集合,对于每个元素,它会检查`id`是否等于`model.belong`,如果是,则添加`selected`属性到`&lt;option&gt;`标签中,使该选项被选中。 #### `&lt;ww:set&gt;`与`&lt;ww:property&gt;`...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    WebWork 是一个基于Java的开源MVC(Model-View-Controller)框架,它主要用于构建企业级的Web应用程序。WebWork1.4是该框架的一个较早版本,它为开发者提供了强大的功能,包括动作映射、数据绑定、异常处理、国际化...

    WEBWORK

    3. **welcome-file-list**:定义了当用户访问目录而不是具体文件时,服务器应该显示的默认欢迎页面。在这个例子中,如果用户访问应用的根路径,系统会尝试显示 `index.html`、`index.htm` 或 `index.jsp`。 4. **...

    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 docs 2 -- webWork 详细的说明文档

    WebWork是一个基于Java的轻量级MVC(Model-View-Controller)框架,它为构建高性能、可维护的Web应用程序提供了强大的支持。WebWork docs 2 是一套完整的WebWork框架的详细说明文档,包含了开发者在使用WebWork时...

    WebWork2.0讲解说明

    WebWork2.0是一款基于Java的企业级Web应用框架,它为开发者提供了强大的MVC(Model-View-Controller)架构支持,旨在简化Web应用程序的开发流程,提高代码的可维护性和可扩展性。本讲解将围绕WebWork2.0的核心概念、...

    WebWork类型转换

    - **描述**:当请求参数的值需要转换为`List`类型时,WebWork会自动将所有字符串数组的值提取出来,并创建一个相同大小的`List`对象。该`List`对象包含了所有的字符串对象。 ##### 5. **Set类型** - **描述**:...

    webwork的jar包

    WebWork 是一个基于Java的MVC(模型-视图-控制器)框架,它在Web应用程序开发中被广泛使用。WebWork 1 和 WebWork 2 都是该框架的不同版本,每个版本都有其特性和改进。 WebWork 1 是早期的版本,提供了基础的MVC...

    WebWork_开发指南

    ### WebWork 开发指南知识点详解 #### 一、WebWork框架概述 - **WebWork**:WebWork 是一款用于构建企业级 Java Web 应用程序的框架,它以模型-视图-控制器(MVC)架构为基础,为开发者提供了一种更加灵活的方式来...

    webwork_框架文档

    WebWork是一个基于Java的MVC(Model-View-Controller)框架,它在早期的Web开发中扮演了重要的角色,尤其是在Struts之前或作为其替代品出现。WebWork提供了许多先进的特性,如动作拦截器、类型转换、强大的异常处理...

    webwork标签

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

    webwork2开发指南

    WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并实现业务逻辑。本指南将深入探讨WebWork2的...

    webwork

    WebWork 是一个开源的、基于Java的Web应用程序框架,它专为构建动态、交互式的Web应用而设计。这个框架的核心理念是模型-视图-控制器(MVC)架构模式,帮助开发者将业务逻辑、用户界面和数据管理分离开来,从而提高...

    Webwork2开发指南

    **Webwork2 开发指南** Webwork2 是一个基于Java的开源MVC(Model-View-Controller)框架,专门用于构建动态、交互式的Web应用程序。它提供了强大的数据绑定、动作控制、异常处理以及国际化等功能,使得开发者能够...

    webwork源码底层实现

    WebWork是一个古老的Java Web开发框架,它在早期的MVC(模型-视图-控制器)架构中占有重要地位,为开发者提供了丰富的功能和强大的动作映射能力。在深入理解WebWork源码之前,我们首先需要了解一些基本概念。 1. **...

    webWork

    WebWork是一个基于Java的开源MVC(模型-视图-控制器)框架,它在Web应用程序开发中扮演着重要角色。这个“webWork中文教程”旨在帮助开发者深入理解WebWork框架的原理、特性和实践方法。下面,我们将详细介绍WebWork...

    webwork详细讲解.doc

    ### WebWork详细讲解 #### WebWork概述 WebWork是由OpenSymphony组织开发的一款专注于组件化和代码重用的MVC模式的J2EE Web框架。该框架的核心目标是简化Web应用的开发流程并提高开发效率。当前WebWork的最新版本...

Global site tag (gtag.js) - Google Analytics