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

struts2 iterator标签使用说明

阅读更多
最后再来看下在iterator中调用value stack的用法。

假定countries是一个List对象,每一个country有一个name属性和一个citys List对象,并且每一个city也有一个name属性 。那么我们想要在迭代cities是访问countries的name属性就的用如下方式:


view plaincopy to clipboardprint?
<s:iterator value="countries"> 
    <s:iterator value="cities"> 
        <s:property value="name"/>, <s:property value="[1].name"/><br> 
    </s:iterator> 
</s:iterator> 
           <s:iterator value="countries">
               <s:iterator value="cities">
                   <s:property value="name"/>, <s:property value="[1].name"/><br>
               </s:iterator>
           </s:iterator>

这里的 <ww:property value="name"/>取的是ctiy.name;<ww:property value="[1].name"/>取得是country.name
<ww:property value="[1].name"/> 等价于 <ww:property value="[1].top.name"/>
we refer to a specific position on the stack: '[1]'. The top of the stack, position 0, contains the current city, pushed on by the inner iterator; position 1 contains the current country, pushed there by the outer iterator.(city处于当前栈,即top或者[0],而[1]指明了外层iterator对象,即country)
'[n]'标记引用开始位置为n的子栈(sub-stack),而不仅仅是位置n处的对象。因此'[0]'代表整个栈,而'[1]'是除top对象外所有的栈元素。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackyrongvip/archive/2009/11/24/4867325.aspx
分享到:
评论

相关推荐

    struts2 iterator标签遍历二维数组

    ### Struts2 Iterator标签 #### 1. 基本概念 `&lt;s:iterator&gt;`是Struts2的一个非常强大的标签,主要用于处理列表、数组等迭代数据。它可以方便地遍历集合或数组,并支持在遍历时获取当前索引、总数等信息。 #### 2....

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    Struts2常用标签及说明

    ### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...

    Struts2标签使用及API文档

    `struts2.0_zh.chm`是Struts2的中文帮助文档,包含了所有标签的详细解释、属性说明以及使用示例。通过查阅API文档,开发者可以了解每个标签的功能、属性设置以及如何与后台Action进行交互。 4. **标签详解文档** ...

    struts2常用标签详解(实用版)

    Iterator标签用于遍历集合数据。其基本语法为: ```html &lt;s:iterator value="userList" status="u"&gt; &lt;s:property value="userName" /&gt;&lt;br /&gt; &lt;/s:iterator&gt; ``` - **使用说明**:此标签可以遍历一个名为`userList...

    Struts2标签列表及说明

    Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML ...

    struts标签使用中文说明文档

    下面我们将详细探讨Struts标签的使用及其中文说明文档中的关键知识点。 一、Struts标签概述 Struts标签库提供了一系列与Struts框架紧密集成的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标签中文文档(html和chm格式)

    2. **控制标签**:如`s:if`、`s:iterator`等,提供了条件判断和循环控制。这些标签允许在JSP页面上实现逻辑控制,使得页面代码更加清晰。 3. **数据标签**:如`s:property`、`s:label`等,用于显示和操作数据。它们...

    struts2常用标签说明

    Struts2 是一款基于 MVC 设计模式的 Java Web 开发框架,它简化了Java应用程序的开发流程,尤其是在处理表单和...遵循这些规范和使用Struts2提供的标签,可以有效地组织和控制JSP页面,提高开发效率和代码的可维护性。

    Struts2标签使用

    ### Struts2 标签使用详解 #### 一、引言 在Web开发领域,Struts2框架以其灵活且强大的特性被广泛采用。Struts2提供了丰富的标签库,这些标签不仅可以帮助开发者简化页面代码,还能提高项目的可维护性和扩展性。...

    struts2标签说明.doc

    2. **Iterator标签** `&lt;s:iterator&gt;`标签用于遍历集合或枚举值。例如,遍历一个用户列表: ```jsp &lt;s:iterator value="users" status="userStat"&gt; &lt;/s:iterator&gt; ``` 参数`status`提供了迭代状态对象,可以...

    Struts2页面开发中常用的标签介绍

    本文将详细介绍Struts2页面开发中常用的标签及其使用方法。 #### 二、Struts2常用标签详解 ##### 1. 向Action传递值 **标签**: `&lt;input&gt;` 或 `&lt;s:textfield&gt;` - **示例**: ```html ``` - **说明**: - ...

    struts2API+struts2标签库(中文带例子)

    这个压缩包文件"struts2API+标签"包含了Struts2的API文档和标签库的详细说明及示例,对于初学者和有经验的开发者来说都是极好的参考资料。通过阅读和实践其中的例子,可以快速理解和掌握Struts2框架的使用,提高开发...

    struts2讲义_吴峻申

    5.3.4 iterator标签使用介绍 82 5.3.5 merge标签使用介绍 83 5.3.6 sort标签使用介绍 84 5.3.7 subset标签使用介绍 86 5.4 Struts2数据标签简介 88 5.4.1 action标签使用介绍 88 5.4.2 bean标签使用介绍 89 5.4.3 ...

    最全的struts2标签说明.rar

    此压缩包"最全的struts2标签说明.rar"包含了一份详细的Struts2标签说明,这对于理解和使用Struts2框架中的各种标签极其有用,特别是对于学习和教育目的。 在Struts2中,标签是视图层的核心组成部分,它们极大地简化...

    重要知识struts2标签说明.pdf

    2. **Iterator标签** `&lt;s:iterator&gt;`标签用于遍历集合或枚举值。`value`属性指定要遍历的数据源,如一个List。`status`属性提供了一个IteratorStatus对象,可以获取迭代状态信息。`id`属性用于设置元素的ID。在迭代...

    struts2-tags-文档.rar

    Struts2的标签库丰富多样,包括显示数据的标签(如`s:property`)、表单元素标签(如`s:textfield`)、控制流标签(如`s:if`、`s:iterator`)等。这个文档会详细介绍这些标签的用法、属性及应用场景,帮助开发者更...

    中文-Struts2-Tags-API chm格式 非常详细的标签使用说明有例子

    3. **表单标签**:Struts2提供了一整套表单相关的标签,如`&lt;s:form&gt;`定义表单,`&lt;s:submit&gt;`提交表单,`&lt;s:checkboxlist&gt;`和`s:select`用于创建多选和下拉菜单,以及`&lt;s:iterator&gt;`遍历集合数据。 4. **验证标签**...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

Global site tag (gtag.js) - Google Analytics