0 0

关于struts的s:iterator的问题5

  

 小弟初学,问题是这样的
我用s:iterator迭代list里面的值,让它显示在页面,默认情况下它是显示list里面的全部值,没问题,但我用 begin="0" end="4"属性的让它显示部分值的时候,显示不出来
 <s:iterator status="subStatus"  >

 

这样显示正常

 

 

 

改成这样:<s:iterator status="subStatus"  begin="0"  end="4" >就显示不也来了,0,1,2,3,4是索引标记,但为什么值无法显示呢

 


 

 

 没有分,希望哪位好心人帮忙回答一下,谢谢


问题补充: <s:iterator status="allStatus" value="allsublist">
<s:if test="#allStatus.odd">
<tr>
</s:if>
<td>
<div style="height:150px;margin:10px;border:1px solid #DDDDDD;">
<table  width="100%">
<s:iterator status="subStatus"  begin="0"  end="4" >
    <s:if test="#subStatus.index==0">
    <tr><td style="border-bottom:1px solid #CCCCCC;"><s:property value="#session.typeMap[infoType]" /></td></tr>
    </s:if>
    <tr><td  style="border-bottom:1px dashed #DDDDDD;padding:5px;"><a target="_blank" href="lookSingleInfo.action?id=<s:property value='id'/>"><s:property value="infoTitle"/></a><span class="date"><s:property value="infoDate"/></span><s:property value="#subStatus.index"/></td></tr>
    <s:if test="#subStatus.last&&allStatus.index>5">
    <tr><td><a href="info_listShow.action?infotype=<s:property value='infoType'/>">更多...</a></td></tr>
    </s:if>
</s:iterator>
</table>
</div>
</td>
<s:if test="#allStatus.even"></tr></s:if>
</s:iterator>

问题补充:value是上一个iterator的值
2012年12月10日 16:44
  • 大小: 25.2 KB
  • 大小: 2.5 KB

3个答案 按时间排序 按投票排序

0 0

采纳的答案

<s:iterator status="allStatus" value="allsublist" var="sublist">
   <s:iterator status="subStatus" value="#sublist"  begin="0"  end="4" >
      ......
   </s:iterator>
</s:iterator>

2012年12月10日 17:27
0 0

<s:iterator var="counter" begin="1" end="5" >
   <!-- current iteration value (1, ... 5) -->
   <s:property value="top" />
</s:iterator>

可以使用top 引用栈顶元素试试,或者把你代码贴下看看

2012年12月10日 17:08
0 0

你这个迭代中没有要迭代的集合名称啊? value:被迭代的集合 ,你加action中的返回的集合名称试试

2012年12月10日 17:01

相关推荐

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

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

    struts2 iterator标签遍历二维数组

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

    s:iterator 用法.pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历数据集合的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...

    s:iterator 用法.docx

    Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...

    s:iterator 用法 (2).docx

    Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...

    strust2 s:iterator常用情况个人总结

    ### Struts2 `s:iterator` 标签的使用总结 在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码...

    struts2中iterator 标签的使用详解

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

    struts2 标签iterator使用

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

    s:iterator 用法 (2).pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

    s:iterator的EL表达式原理

    EL表达式和Struts2的`s:iterator`标签结合使用,使得在JSP页面上处理和显示数据变得更加简单和直观。通过OGNL,我们可以方便地访问对象的深层属性,而`s:iterator`则负责遍历集合,非常适合展示列表或数组数据。在...

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    struts与jsp 使用方法

    在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是&lt;s:iterator&gt;标签。

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    struts2:我想用struts标签来统计购物车的总价

    2. **遍历购物车列表**:使用`&lt;s:iterator&gt;`标签对`shopCars`进行遍历,获取每个商品的信息。 3. **计算单个商品价格**:通过`&lt;s:set&gt;`标签设置一个变量`cost`,其值为商品的优惠价(`huiPrice`)乘以数量(`amount`)...

    Struts2实例 国际化 类型转换 struts标签

    4. `&lt;s:iterator&gt;`:遍历集合,常用于显示列表数据。 5. `&lt;s:if&gt;`和`&lt;s:else&gt;`:条件判断,控制页面元素的显示。 在这个用户管理实例中,`UserManager`可能是Action类的名字,它包含了处理用户管理操作的逻辑。例如...

    struts2实现分页

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

    struts2迭代 Map List

    `&lt;s:iterator&gt;`标签是Struts2中最常用的标签之一,它用于迭代任何可迭代的对象,包括List和Map。基本语法如下: ```jsp &lt;s:iterator value="collection" var="item"&gt; &lt;!-- 迭代体 --&gt; &lt;/s:iterator&gt; ``` ...

    struts2中siterator 标签的使用详解 及 OGNL用法

    - **遍历数组或列表**:`&lt;s:iterator value="{'1','2','3','4','5'}" id='number'&gt;...&lt;/s:iterator&gt;` 这个例子中,`siterator` 标签将遍历给定的字符串数组,并为每个元素提供 ID 'number'。 - **利用 status 获取...

    iterator嵌套,struts2

    在上述描述中,开发者遇到了一个关于`iterator`标签嵌套使用的问题,涉及到`LinkedHashMap`存储的数据结构。让我们深入探讨这个问题。 首先,`Timereport_infoAction`类中有几个关键的属性,包括`timereport_infos`...

Global site tag (gtag.js) - Google Analytics