`
jws132
  • 浏览: 18555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2双重循环iterator标签

    博客分类:
  • JAVA
阅读更多
/****************Action****************/

public String execute() throws Exception {

   List_Date = this.listCommonService.Common_List(common);//查询所有
   if(List_Date!=null && List_Date.size()>0){
       for(Common common : List_Date){
  if(common.getC_type()!=null && common.getC_type()==null){
List_Date.get(common.getC_id());//传C_id
   }
      }

}

/****************Service****************/

public List Common_List(Common common) {
   List<Common> List_Common = this.commonMapper.Common_List(common);    return List_Common;

}

/****************DAO****************/

public List Common_List(Common common);


/****************Mapper.XMl****************/
<!-- 查询导航 -->
<select id="Common_List" parameterType="com.order.model.Common"
resultType="com.order.model.Common">
select *
<include refid="Common_Info" />
order by C_sore asc
<include refid="Common_Linit" />
</select>

<!-- 导航查询条件 -->
<sql id="Common_Info">
    from Common where 1=1
    <if test="C_title != null and C_title.length() > 0">
and C_title like CONCAT('%',#{C_title},'%')
    </if>
    <if test="C_createDate != null">
and date(C_createDate) = date(#{C_createDate})
    </if>
    <if test="C_createDate != null">
and C_type = #{C_id}//分类(C_type)名称等与C_id

    </if>
</sql>


/****************页面****************/

<s:iterator id="nav" value="List_Date">
<s:if test="#nav.c_type==null">

<s:property value="#nav.c_id" />

<s:property value="#nav.c_title" />


<s:iterator id="chil" value="List_Date">
        <s:if test="#nav.c_id==#chil.c_type">

<s:property value="#chil.c_id" />
<s:property value="#chil.c_title" />

</s:if>
</s:iterator>
</s:if>
</s:iterator>
分享到:
评论

相关推荐

    struts2中iterator 标签的使用详解

    在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...

    struts2 标签iterator使用

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

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

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

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

    struts2中循环标签id的设置

    下面将详细解释如何在Struts2中设置循环标签的ID以及其工作原理。 首先,`s:iterator`标签的基本结构如下: ```jsp &lt;s:iterator value="collectionName" status="statusVariable"&gt; &lt;!-- 迭代体内容 --&gt; &lt;/s:...

    struts2标签库例子

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

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    iterator嵌套,struts2

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

    Struts标签库 Struts 标签库

    Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...

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

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    struts2标签大全

    10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...

    Struts2标签使用及API文档

    - **循环标签**:如`s:iterator`, 可以遍历集合对象并渲染结果。 - **国际化标签**:如`s:text`,用于实现多语言支持。 2. **Struts2标签的使用** 使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ...

    struts2标签库

    流程控制标签,如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:iterator&gt;`,用于实现条件判断和循环。数据访问标签,如`&lt;s:set&gt;`和`s:get&gt;`,用于在ValueStack中设置和获取值,实现数据的传递和操作。此外,Struts2还提供了Ajax标签...

    Struts2常用标签

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...

    Struts2标签集锦(附Struts2标签详解word文档)

    Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...

    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的标签库分为两个主要部分:动作标签和数据标签。动作标签主要用于处理业务逻辑,如表单提交、重定向等,而数据标签则专注于显示和格式化数据,如循环、条件判断、显示字段等。 1. 动作标签: - ...

    struts2和struts2标签详解

    - `s:iterator`:迭代标签,可以遍历集合或数组,用于循环渲染数据。 - `s:switch` 和 `s:case`:用于条件分支,类似于Java的switch语句。 - `s:include`:包含其他JSP页面或Action结果,实现页面的重用。 除了...

Global site tag (gtag.js) - Google Analytics