`

struts2.0的s:iterator可以遍历list和set

阅读更多

      在网上查了很多资料都没有找到说是s:iterator的标签可以遍历set集合的,都是说可以遍历集合但是没具体说是set集合,全说是List的集合,所以我就试了下可以遍历Set集合的,毕竟Set集合是不重复的而List是重复的,我就碰到了重复的记录所有就试着用了Set集合,结果成功!!

struts2.0的s:iterator可以遍历list和set

 

1.后台PageAction.java
Set<Scene> sceneAllList = actor.getSceneCollection();
.....
.....
.....
request.setAttribute("sceneQualityList", sceneQualityList);

 

2.前台页面:
<s:iterator value="#request.sceneQualityList" id="scene">
</s:iterator>

 

分享到:
评论

相关推荐

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

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

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

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

    struts2.0常用标签文档

    4. **遍历集合**:`&lt;s:iterator&gt;`是Struts2中非常实用的标签,用于遍历集合,如List、Set、Map等。通过`value`属性设置遍历的对象,`var`属性定义迭代变量名,`status`属性可以获取当前迭代的状态信息。 5. **条件...

    struts2 标签使用

    这里使用了 `&lt;s:iterator&gt;` 标签来遍历一个列表 `list`。对于列表中的每一个元素 `item`,如果 `item.attrValueId` 不为 `0`,则会显示相应的 `AttrValue`、`CountAll` 和 `CountRequest` 的值;否则只显示 `...

    struts 2.0 常用标签

    Struts 2.0 提供了一套强大的标签库,使得开发者可以更加方便地在JSP页面中实现业务逻辑和视图的分离,提高代码的可读性和可维护性。 1. **s:form标签**: s:form 是 Struts 2 标签库中最常用的标签之一,用于创建...

    struts2 标签iterator使用

    当需要遍历一个`List`时,可以采用`&lt;s:iterator&gt;`标签。假设我们有一个包含字符串的`List`: ```java public String execute() { List&lt;String&gt; list = new ArrayList(); list.add("aaa"); list.add("bbb"); ...

    struts2.0标签详解

    3. 动态渲染:`s:iterator`标签可以遍历集合并动态渲染内容,如列表、数组等。 4. 国际化:`s:text`标签可以实现国际化,通过资源文件加载不同语言的文本。 六、最佳实践 - 使用`s:if`和`s:else`进行条件判断,`s:...

    Struts 2.0 标签库简介.doc

    Struts 2.0 是一个基于MVC设计模式的Java Web框架,它的标签库极大地简化了JSP页面的开发,提供了丰富的功能。在Struts 2.0中,标签库的使用无需预先分类,只需要在JSP页面头部引入相应的TLD(Tag Library ...

    常用的Struts 2.0的标签库

    - `s:iterator`: 用于遍历集合,如数组、List、Set等,如`&lt;s:iterator value="users"&gt;`。 - `s:if` 和 `s:else`: 条件判断标签,用于根据表达式的值来决定是否渲染子标签。 3. **展示标签库 (`struts2-dojo-...

    struts2遍历集合

    `s:iterator`标签是Struts2中最常用的遍历集合的标签。它的主要属性包括: - **value**:指定要遍历的集合,可以是数组、列表或Map类型的对象。 - **id**:为每个遍历元素设置一个临时变量名。 - **status**:提供...

    常用的Struts 2.0标签介绍

    ### 常用的Struts 2.0标签介绍 #### 非UI标签 Struts 2框架中,非UI标签主要用于控制流程和逻辑处理,而非直接与用户界面交互。下面详细介绍两种非UI标签:`&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`以及`&lt;s:iterator&gt;`...

    struts2.0标签库简介

    Struts2.0是Struts框架的一个重大升级版本,它在继承了Struts1.x的优良特性基础上,引入了大量的新功能和改进,特别是在标签库方面,提供了更为强大、灵活和易于使用的标签集,大大简化了Web应用的开发过程。...

    struts2.0的标签库

    ### Struts2.0的标签库详解 #### 引言 Struts2是Apache软件基金会的一个开源项目,作为Struts1的升级版本,它在功能上更为强大且使用起来更加灵活方便。Struts2框架的核心设计思想是MVC(Model-View-Controller)...

    struts2.0的标签库(简介)

    - `&lt;s:checkboxlist&gt;`:用于创建多选框列表,可以绑定到 List 类型的数据。 - `&lt;s:combobox&gt;`:创建下拉框,支持 AJAX 功能。 4. **D 组标签**: - `&lt;s:date&gt;`:格式化日期。 - `&lt;s:datetimepicker&gt;`:日期时间...

    struts2标签之列求和

    通过以上分析可知,利用Struts2的`&lt;s:iterator&gt;`和`&lt;s:set&gt;`标签,我们可以很方便地实现对列表数据的迭代显示及数值求和功能。这种方法不仅简化了后端代码逻辑,也使得前端页面更加灵活和动态。这对于处理大量数据时...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2集合示例

    例如,使用`s:iterator`标签来遍历Set和List: ``` &lt;s:iterator value="set"&gt; &lt;p&gt;Element: &lt;s:property /&gt; &lt;/s:iterator&gt; &lt;s:iterator value="list"&gt; &lt;p&gt;Element: &lt;s:property /&gt; &lt;/s:iterator&gt; ``` 5. **...

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

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

    在struts2中要实现for循环

    `&lt;s:iterator&gt;`标签是Struts2中最常用的标签之一,它可以用来遍历集合(如List、Set、Map等)。但是,如果想要实现类似Java中的`for`循环功能,可以利用`org.apache.struts2.util.Counter`类来实现。 ### 实现步骤 ...

    Struts2 标签使用简介

    4. 循环遍历:`s:iterator`标签可以用于遍历集合,如List、Set等: ```jsp &lt;s:iterator value="listOfItems"&gt; &lt;s:property value="itemName"/&gt; &lt;/s:iterator&gt; ``` 这里的`listOfItems`是Action类中的集合属性...

Global site tag (gtag.js) - Google Analytics