`
okcomputer2009
  • 浏览: 35122 次
  • 性别: Icon_minigender_1
  • 来自: singapore
社区版块
存档分类
最新评论

Struts1.3 Tag总结之----Logic:iterate

阅读更多

<logic:iterate />

Iterates over a collection, enumerator, iterator, map, or array. It evaluates its body for each item in the collection.

 

collection是对象的一个属性(request scope中存在的对象 tagInfo 属性 objHobbies是一个 collection)

 

<logic:iterate id="iter" name="tagInfo" property="objHobbies" scope="request">

       <bean:write name="iter" property="id"/>

       <bean:write name="iter" property="name"/>

    </logic:iterate>

 

 

collection就是存在于request scope中的对象,由于用了collection属性,不能用name属性去绑定对象,所以必须用表达式的形式得到对象。Offset表示从集合中索引(index)为多少的元素开始取,length表示取几个元素。indexId存放着元素的索引值。

 

<logic:iterate id="iter" collection="${options}" offset="1" length="5" indexId="index">

       <bean:write name="iter" property="id"/>

       <bean:write name="iter" property="value"/>

       [<bean:write name="index"/>]

    </logic:iterate>

 

 

    遍历HashMapMap中的每一对 key-value pair被保存在名为 iter 的对象中。

    <logic:iterate id="iter" name="tagInfo" property="multipleParam">

       <bean:write name="iter" property="key" />

       <bean:write name="iter" property="value" />

    .</logic:iterate>

分享到:
评论

相关推荐

    struts1.3相关jar包

    Struts 1.3 是一个历史悠久的开源框架,主要用于构建基于Java的企业级Web应用程序。它遵循Model-View-Controller(MVC)设计模式,帮助开发者有效地管理应用程序的业务逻辑、用户界面和数据处理。在本压缩包中,包含...

    struts logic:iterater 换行

    在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`&lt;logic:iterate&gt;`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...

    struts.zip

    - `&lt;logic:iterate&gt;`:用于迭代集合数据,常用于表格展示。 - `&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`:用于比较两个值是否相等或不相等。 - `&lt;logic:greaterThan&gt;`、`&lt;logic:lessThan&gt;`等:比较数值大小,用于条件...

    struts标签库总结

    以下是对Struts1.x中常用标签的详细总结: 1. **Bean标签库**: - `&lt;bean:define&gt;`:用于创建、复制或提取Bean的属性。`id`属性定义Bean的脚本变量名,`type`指定Bean的类型,`value`或`name`属性定义Bean的值或...

    struts常用标签及其用法归纳

    - `logic:` 标签:处理逻辑判断,如`&lt;logic:equal&gt;`比较两个值是否相等,`&lt;logic:iterate&gt;`遍历集合。 2. **表单标签**: - `html:form`:定义一个表单,可以指定Action和Method。 - `html:hidden`:隐藏字段,...

    struts-1.3.8-lib(new)

    5. **struts-logic.jar**:提供了逻辑控制的标签,如if、iterate等。 6. **struts-navigator.jar**:提供了一些导航和辅助功能。 7. **struts-password.jar**:用于密码加密和安全相关的功能。 8. **struts-taglib....

    Struts logic标签及增删改查

    在Struts框架中,`logic`标签库是其核心组件之一,用于处理应用程序中的逻辑控制,如导航、循环等。这篇博文主要探讨了如何使用`logic`标签来实现数据的增删改查操作,以及它们在实际项目中的应用。 `logic`标签库...

    struts tag

    总结起来,Struts Logic标签库提供了丰富的功能,帮助开发者在JSP页面上实现条件判断、循环、请求转发等操作,极大地简化了MVC架构中的视图层开发。通过熟练掌握这些标签,可以更高效地构建基于Struts的Web应用程序...

    struts2-portlet-2.0.11

    3. **logic.tld**: 同样来源于Struts1,`logic`标签库提供了处理控制流程的JSP标签,如`&lt;logic:iterate&gt;`, `&lt;logic:equal&gt;`等。虽然在Struts2中,这些功能通常由OGNL表达式和Action的逻辑来替代,但了解这些标签可以...

    jsp struts1 标签实例详解第1 2页.docx

    Struts1 提供了两大类标签库:`struts-bean` 和 `struts-logic`,以及一些其他的辅助标签。 - **struts-bean** 标签库主要处理表单数据的绑定、显示等。 - **struts-logic** 标签库则负责逻辑控制,例如条件判断、...

    struts资料

    3. 在JSP页面上使用`struts-logic`标签库的`&lt;logic:iterate&gt;`遍历当前页数据,并显示分页链接,如`&lt;logic:greaterThan name="currentPage" value="1"&gt;`和`&lt;logic:lessThan name="totalPages" value=...

    struts常用tld文件

    在Struts中,TLD(Tag Library Descriptor)文件扮演着核心角色,它们定义了标签库中的自定义JSP标签。TLD文件是XML格式的,用于描述标签的行为、属性和功能,使得开发者可以更方便地进行视图层的构建。 1. **...

    Struts详细资料整理

    ### Struts框架中的最佳实践与标签库应用 #### 概述 在开发基于Struts框架的应用程序时,遵循良好的设计模式对于确保代码的可维护性和扩展性至关重要。一个常见的建议是“不要在Action中进行业务逻辑的处理”,这...

    Java EE Struts 标签

    JSTL(JavaServer Pages Standard Tag Library)是一组用于JSP的标准标签库,Struts可以与之集成,提高代码的可读性和可维护性。例如,`&lt;c:forEach&gt;`用于循环,`&lt;fmt:formatDate&gt;`格式化日期。 4. **Struts2标签库...

    struts标签库使用大典

    在JSP页面中使用Struts标签之前,需要在页面头部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp &lt;%@ taglib prefix="logic" uri="/tags/logic" %&gt; ``` 这里的`prefix`是标签前缀,`uri`是TLD文件...

    Struts2标签库详解

    在Struts2框架中,标签库是其核心特性之一,它提供了丰富的预定义标签,使得开发者能够在JSP页面中更方便地处理业务逻辑和展现数据。本文将深入探讨Struts2标签库,帮助你理解并掌握这些标签的用法。 1. **Struts2...

    struts 标签库 .

    要使用Struts标签库,首先需要在JSP页面中引入标签库的TLD(Tag Library Descriptor)文件,例如: ```jsp &lt;%@ taglib prefix="logic" uri="/tags/logic" %&gt; ``` 然后,就可以在页面中自由地使用这些标签了。 五...

    struts标签库使用

    - 使用JSTL(JavaServer Pages Standard Tag Library)和其他开源标签库与Struts标签库结合,提高代码复用性和可读性。 - 保持ActionForm和Action类的简洁,避免在JSP页面中处理过多业务逻辑。 8. **学习与调试**...

    struts1 标签

    - JSTL(JavaServer Pages Standard Tag Library)是JSP的一个标准标签库,C核心标签库提供了控制流、条件语句、迭代等功能,与Struts的Logic标签有些相似,但更加强大和灵活。例如,`&lt;c:forEach&gt;`、`&lt;c:if&gt;`等。 ...

Global site tag (gtag.js) - Google Analytics