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

struts2 常用标签—iterator

    博客分类:
  • S2SH
 
阅读更多
自己总结的

Iterator
这是最简单的应用

<ww:iterator value="areaList" status="st">
<ww:property value="list里的对象的字段"/>
</ww:iterator>


如果有N条数据但只想显示前五条可以

<ww:subset source="#list对象或者是数组对象" start="0" count= "5" >
<ww:iterator id="bean" status = "counts" >
<ww:property value="#bean.属性名" />
</ww:iterator>
</ww:subset>

如果所使用的是下拉菜单

<select name="select2" id="select2">
<option value="0">*请选择*</option>
<ww:iterator value="areaList" status="st">
<option value="<ww:property value="#st.index+1"/>"><ww:property value="list里对象的字段"/></option>
<ww:iterator>
</select>
注意一下。因为我已有一个“请选择”了。所以我在他的索引处又加了一个数字1;


如果是显示多行多列

<table width="800px" align="center">
   <tr>
     <s:iterator value="songs" status="st">  
     <td>
       <input type="checkbox" name="songIds"
id="<s:property value='id'/>" value="<s:property value='id'/>"><label for="<s:property value='id'/>" class="checkboxLabel"><s:property value="name"/>
      </td>
      <s:if test="#st.modulus(2)==0">
      <s:if test="#st.last">
      </tr></s:if>
      <s:else>
        </tr><tr></s:else>
         </s:if>
     </s:iterator>
   </table>

这里无非就是要注意   <s:if test="#st.modulus(2)==0">
来判断整除2是否为0,(也可以用<s:if test="#st.getIndex()%2==0)
并且注意如下的使用 #st.last,判断是否到了最后一条记录,并且注意:

iterator标签有如下方法:

boolean isEven() 当前迭代元素索引是否为偶数;
boolean isOdd() 当前迭代元素索引是否为奇数;
boolean isLast() 是否为最后一条元素;
boolean isFirst() 是否为第一条元素。
分享到:
评论

相关推荐

    Struts2常用标签

    本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...

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

    ### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...

    struts2.0常用标签文档

    以上只是Struts2.0常用标签的一小部分,实际使用中还有更多功能强大的标签,如`&lt;s:property&gt;`、`&lt;s:debug&gt;`、`&lt;s:iterator status=""&gt;`等。掌握这些标签,不仅可以提高开发效率,还能使代码更加整洁、易读。通过深入...

    Struts2常用标签及说明

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

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    Struts2 常用标签

    ### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...

    Struts2常用标签总结

    该文档 主要描述struts2 常用的一些标签 帮助 对struts标签存在 疑惑的朋友更好更迅速的了解和学习

    struts2常用标签详解

    本文将深入探讨Struts2框架中的常用标签,这些标签在创建动态Web页面时发挥着至关重要的作用。 1. **s:form标签**: Struts2的`s:form`标签用于创建表单,它可以替代HTML的`&lt;form&gt;`标签。它提供了额外的功能,如...

    struts常用标签示例

    本示例将深入探讨Struts中常用的标签及其应用。 1. **`&lt;s:form&gt;`** 标签: 这是Struts2中最基本的表单标签,用于创建HTML表单。它可以自动绑定到Action类的属性,提供数据验证等功能。例如: ```jsp 用户名"/&gt;...

    struts2常用标签

    以下是对Struts2中一些常用标签的详细说明: 1. `&lt;s:a&gt;`:这是一个超链接标签,用于创建HTML的`&lt;a&gt;`标签。通过指定`href`属性,可以链接到指定的URL。与HTML的`&lt;a&gt;`标签不同,它还可以结合Struts2的Action映射,...

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

    #### 一、Struts2常用标签概述 Struts2框架在Java Web开发中被广泛应用于构建MVC架构的应用程序。它提供了丰富的标签库来简化页面开发过程,使得开发者能够更加高效地处理表单输入、数据显示以及逻辑控制等问题。...

    struts2常用标签整理

    本篇文章将详细梳理Struts2中的一些常用标签,旨在帮助开发者更好地理解和使用这些功能。 1. **s:textfield**: 这个标签用于创建HTML输入字段,通常对应于表单中的一个属性。它自动处理了数据的校验和转换,如`...

    struts2常用标签说明

    以下是对这些常用标签的详细说明: 1. **传值标签**: - `&lt;input&gt;`:用于创建HTML输入字段,当表单提交时,其值会被传递到对应的Action中。`name`属性对应Action中的属性名,Action中需要有对应的GET和SET方法。 ...

    Struts2常用标签解析

    ### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `&lt;a href=""&gt;` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...

    struts 2.0 常用标签

    Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web...在"struts2.0常用标签.txt"文件中,你可能会找到更多关于这些标签的详细使用示例和解释,这将有助于进一步学习和掌握Struts 2.0 标签的用法。

    struts2标签库

    下面将详细介绍Struts2标签库中的部分常用标签,并将其与Struts1进行对比,以便更好地理解它们的功能。 #### 1. `&lt;s:a&gt;` 和 `&lt;s:action&gt;` - **`&lt;s:a&gt;`**:该标签用于创建一个超链接,类似于HTML中的`&lt;a&gt;`标签。与...

    struts2 UI标签

    Struts2 UI标签是Struts2框架中的一部分,主要用于简化Web应用中的视图层开发,提升开发效率。这些标签提供了一种声明式的方式来构建动态HTML页面,使得开发者无需直接编写繁琐的JSP代码,而是通过XML或者Java配置来...

Global site tag (gtag.js) - Google Analytics