`
xinyoulinglei
  • 浏览: 125955 次
社区版块
存档分类
最新评论

struts2 iterator双重叠迭取值

    博客分类:
  • java
阅读更多
•效果:Map<String,List<Derpatment>> map = ...      在jsp页面列表中取对象各属性值


Java代码 
1.<s:iterator value="#request.map.keySet()" status="s" id="key">  
2.        <ul > <s:property value="key"/></li></ul>    //显示Map中的key值    
3.   
4.    <s:iterator value="#request.map.get(#key)" status="s1" id="sub">  
5.     <u>  
6.            <li >${s1.index+1 }</li>        //取序号  
7.            <li ><s:property value="cnName"/>&nbsp;</li>    //在此 如果用#sub.cnName则无效  
8.            <li><s:property value="remark"/>&nbsp;</li>  
9.       </ul>  
10.       </s:iterator>  
11.    </s:iterator> 
======================================================================
====================循环request中的list对象(super.getRequest().setAttribute("listUsers",getAllListUsers );)==========================
    <br>
     <s:iterator value="#request.listUsers" status="s" id="key">
  <s:property value="userName"/>  &nbsp;
  <s:property value="passwd"/>  &nbsp;
   </s:iterator>
     <br>
    ===========================================================
    <br>
   
    ======================LoginAction中的listMap是属性循环出里面的对象=====================================
  <br>
    <s:iterator value="listMap" status="s" id="list">
  属性listMap中 key = <s:property value="key"/>  &nbsp;
  下面是属性listMap中 value(但是每一个Value是一个List对象 List 对象中放置的LoginBean 对象) =
   <s:property value="value"/>  &nbsp;
   <s:iterator value="value" status="s" id="key">
  <s:property value="userName"/>  &nbsp;
  <s:property value="passwd"/>  &nbsp;
   </s:iterator>
   </s:iterator>
   <br>
    ===========================================================
  <br>

   ==================循环request中requestListMap的对象(super.getRequest().setAttribute("requestListMap",LoginService.getAllUsers() );)============================================
    <br>
    <s:iterator value="#request.requestListMap.keySet()"  id="key">
   <s:property value="key"/>   
<s:iterator value="#request.requestListMap.get(#key)"  id="loginBean" status="loginBean_stat">
<tr >
<s:if test="#cust_stat.odd == true">odd</s:if><s:else>even</s:else> 
            <td><s:property value="userName"/>&nbsp;  </td> 
            <td><s:property value="passwd"/>&nbsp;</td>
            </tr>
   </s:iterator>
    </s:iterator>
分享到:
评论

相关推荐

    struts2中iterator 标签的使用详解

    ### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...

    struts2 iterator标签遍历二维数组

    在Struts2框架中,`&lt;s:iterator&gt;`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`&lt;s:iterator&gt;`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。 将数据从后台传到Extjs表现层。

    一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。iterator_jsonDemo1的链接:http://download.csdn.net/detail/cafebar123/8816409 运用了Extjs,Struts2, json,iterator技术, 将数据从...

    struts2 标签iterator使用

    在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`&lt;s:iterator&gt;`标签的使用方法及其与不同数据...

    Struts2页面取值总结

    ### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...

    iterator嵌套,struts2

    在Struts2框架中,`iterator`标签是一个非常重要的组件,用于遍历各种集合对象,如List、Map等。在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们...

    对 Struts 2 的 s: iterator tag 中嵌套的所有 s: checkbox 进行全选、反选操作

    在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...

    struts2简单例子

    Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。这个“struts2简单例子”是初学者理解Struts2工作原理和核心概念的一个很好的起点。让我们深入探讨一下Struts2的基础知识...

    Struts iterator JSP Map 中嵌套 Map

    `&lt;s:iterator&gt;`是Struts2中的一个标签,用于迭代集合或者数组中的元素。在处理Map时,我们可以使用这个标签来迭代键值对,并在JSP页面上显示它们。 在描述中提到的"嵌套Map"是指Map的值本身还是另一个Map。这种结构...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    ### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    struts2增删改查,struts2分页查询

    在探讨Struts2框架下的增删改查以及分页查询功能时,我们首先需要理解Struts2框架本身。Struts2是Apache软件基金会的一个开源Web应用框架,它继承了Struts1的一些特性,并在此基础上进行了大量的改进和扩展,提供了...

    Struts2案例翻译篇-Using Struts2 Tag

    Struts2是一个强大的Java web框架,它提供了丰富的功能来构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中,Tag库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更方便地创建动态网页。本篇将...

    struts2标签使用例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...

    Struts2实例 国际化 类型转换 struts标签

    Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发。这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查...

    自己写的 Struts 2源代码 例子(包括Struts2 标签)

    Struts 2是一款强大的MVC(Model-View-Controller)框架,它在Java Web开发中广泛应用,极大地简化了企业级应用的构建。本压缩包包含的源代码例子旨在帮助理解Struts 2的工作原理和使用方式,特别是Struts 2的标签库...

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极大地简化了视图层的开发,使得开发者可以更加专注于业务逻辑而不是繁琐的...

Global site tag (gtag.js) - Google Analytics