`
sammor
  • 浏览: 412018 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2.0 的遍历控件<s:iterator>

阅读更多

struts2.0 的遍历控件<s:iterator>中的index状态:
1:odd(奇数)
2:first(首索引)
3:even(偶数)
4:last(尾索引)
5:index(索引项)

 

 

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
    List list = new ArrayList();
    list.add("Max");
    list.add("Scott");
    list.add("Jeffry");
    list.add("Joe");
    list.add("Kelvin");
    request.setAttribute("names", list);
%>
<html>
    <head>
        <title>Iterator</title>
    </head>
    <body>
        <h3>Names: </h3>
        <!-- 
            1、此处的空property元素用于获得当前iterator的值 
            2、status被设成stuts,在iterator的里面就可以通过#stuts取得IteratorStatus的对象。IteratorStatus类包含当前序号信息,如是否第一个或最后一个,是否为奇数序号。这些信息在我们做格式化的时候,显得非常有用。
        -->
        <ol>
            <s:iterator value="#request.names" status="stuts">                
                <s:if test="#stuts.odd == true">
                    <li>White <s:property /></li>
                </s:if>
                <s:else>
                    <li style="background-color:gray"><s:property /></li>
                </s:else>
            </s:iterator>
        </ol>
    </body>
</html>
分享到:
评论

相关推荐

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:iterator&gt;` 标签用于遍历集合数据。 - 示例: ```xml &lt;s:iterator value="linkList" status="bean"&gt; &lt;tr&gt; &lt;td class="data_tab_tdcl"&gt; &lt;s:property value="#bean.Index+1"/&gt; &lt;/td&gt; &lt;td class="data_...

    struts2.0的标签库

    &lt;s:label for="email"&gt;Email:&lt;/s:label&gt; ``` 创建一个与`email`输入框关联的标签。 29. **`&lt;s:merge&gt;`** - 合并多个列表。例如: ```jsp &lt;s:merge var="mergedList"&gt; &lt;s:property value="list1"/&gt; &lt;s:...

    struts2.0标签库简介

    `&lt;s:iterator&gt;` - 迭代标签 - 用于遍历集合,显示集合中的每个元素。 #### 25. `&lt;s:label&gt;` - 标签标签 - 创建标签,可与表单控件关联。 #### 26. `&lt;s:merge&gt;` - 合并标签 - 用于合并两个集合或列表,支持去重...

    Struts.2.0的标志(Tag)介绍

    例如,`&lt;s:property&gt;` 标签用于输出字段值,而 `&lt;s:iterator&gt;` 标签则遍历集合并显示每个元素。 ```jsp &lt;s:property value="myField" /&gt; &lt;s:iterator value="myList"&gt; &lt;s:property value="name" /&gt; &lt;/s:iterator&gt; ...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    Struts2标签详解及具体实例解析

    `&lt;s:iterator&gt;` 遍历标签 - **用途**:遍历集合。 - **示例代码**: ```xml &lt;s:iterator value="usersList" status="status"&gt; &lt;s:property value="username"/&gt; &lt;/s:iterator&gt; ``` - **解释**:遍历“usersList...

    struts2实现分页

    本文将详细介绍如何利用 Struts2 的 `&lt;s:bean&gt;` 标签结合 `&lt;s:iterator&gt;` 标签来实现分页。 #### 二、`&lt;s:bean&gt;` 标签介绍 `&lt;s:bean&gt;` 是 Struts2 提供的一个用于创建 bean 实例的标签。它支持创建一个指定类的...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

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

    在上述代码中,`&lt;s:iterator&gt;`遍历Action中返回的`users`集合,`&lt;s:property&gt;`显示属性值,`&lt;s:url&gt;`创建链接,`&lt;s:form&gt;`定义表单,`&lt;s:textfield&gt;`为表单字段,`&lt;s:submit&gt;`用于提交表单。 通过Struts2的标签库,...

    Struts2标签库的所有

    邮箱:&lt;s:property value="email" /&gt;&lt;br/&gt; &lt;/s:iterator&gt; ``` 如果`users`是一个包含多个用户对象的列表,则这段代码会遍历每个用户并输出用户名和邮箱。 ##### 5. `&lt;s:include&gt;` 标签 - **用途**:包含其他...

    struts2标签详解与实例

    6. `&lt;s:textarea&gt;`、`&lt;s:radio&gt;`、`&lt;s:checkbox&gt;`、`&lt;s:select&gt;`:这些标签用于创建各种输入控件,如文本区域、单选按钮、复选框和下拉列表。 三、Struts2主题标签 Struts2的主题标签允许开发者自定义视图的外观和...

    struts2标签解释

    `&lt;s:textfield&gt;`创建文本输入框,是最常用的输入控件之一。 S. `&lt;s:token&gt;`,`&lt;s:tree&gt;`,`&lt;s:treenode&gt;`: `&lt;s:token&gt;`标签用于防止重复提交,与Struts2的Token拦截器配合使用。 `&lt;s:tree&gt;`标签用于生成树形结构,...

    struts2标签详细讲解

    1. `&lt;s:iterator&gt;`:遍历集合对象,如List、Map等,用于循环输出数据。 2. `&lt;s:inputtransferselect&gt;`:创建可转移选择的输入框,允许用户在两个列表之间移动选项。 K. 下拉框和选择框: 1. `&lt;s:optgroup&gt;`:创建...

    struts 2标签库介绍

    虽然 Struts 2 不再推荐使用 Struts 1.x 的标签,但在某些情况下仍然可能见到 `&lt;s:bean&gt;` 标签。此标签用于访问 JavaBean 的属性值。例如:`&lt;s:bean name="user" property="firstName"/&gt;`,这里的 `name` 指定了 ...

    实用struts标签库

    4. **Display标签**:如`&lt;s:property&gt;`用于显示Action或ActionForm中的属性值,`&lt;s:label&gt;`用于创建静态文本标签,`&lt;s:iterator&gt;`遍历集合并展示其内容。 5. **List标签**:`&lt;s:select&gt;`和`&lt;s:checkboxlist&gt;`、`&lt;s:...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    &lt;s:iterator value="itemsList"&gt; &lt;s:property value="item.name"/&gt; &lt;/s:iterator&gt; ``` ##### 28. `&lt;s:label&gt;` 标签 - **用途**:创建标签。 - **示例**: ```xml &lt;s:label value="用户名" for="username"/&gt; ...

    Struts2标签库详解[1].doc

    27. `&lt;s:iterator&gt;`:用于遍历集合,如List、Set等,常用在循环渲染数据。 28. `&lt;s:label&gt;`:创建一个只读标签,常用于显示静态文本。 29. `&lt;s:merge&gt;`:合并遍历集合的结果。 30. `&lt;s:optgroup&gt;`:在下拉框中...

Global site tag (gtag.js) - Google Analytics