`
zqb666kkk
  • 浏览: 732536 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

struts2 迭代标签获取list集合的两种情况

 
阅读更多

第一种

action中是这种保存形式

 HttpSession session = ServletActionContext.getRequest().getSession();
  session.setAttribute("userlist", userlist);

 

那么jsp页面上 是这种获取方式:

 <s:iterator id="useriterator" value="sessionScope.userlist" status="user" >
                 <s:property value="user.name" />
         </s:iterator>

 

第二种

action中是这种保存形式

 HttpServletRequest request = ServletActionContext.getRequest();
  request.setAttribute("userlist", userlist);

那么jsp页面上 是这种获取方式:

<s:iterator id="useriteratorb" value="#request['userlist']" >
            <s:property value="name" />
       </s:iterator>

分享到:
评论

相关推荐

    struts2迭代 Map List

    2. **迭代List** 当你需要遍历一个List时,可以直接将List对象的名称赋值给`value`属性。例如,假设有一个名为`users`的List,可以这样使用: ```jsp 用户ID: , 用户名: ``` 3. **迭代Map** 对于Map,`...

    struts2标签库

    首先,Struts2标签库分为两种类型:核心标签库和展示标签库。核心标签库主要用于处理表单、动作调用、国际化等基本功能,而展示标签库则主要关注于页面展示,如数据展示、导航等。 1. **核心标签库**: - `...

    struts2标签大全

    Struts2标签库是开发Java Web应用程序时常用的一种工具,它极大地简化了JSP页面的编写,提高了开发效率。在JSP中,我们通常使用`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`来引入Struts2的标签库。下面将详细...

    struts2中iterator 标签的使用详解

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

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签库提供了丰富的功能,简化了开发过程,增强了代码的可读性和维护性。 ### Struts 2...

    struts2标签详解

    其在两种情况下非常有用:复杂的表达式很耗时(性能提升)或者很难理解(代码的可读性提高)。 - **参数**: - `name`:必需参数,变量名字。 - `value`:必需参数,赋值表达式。 - `scope`:可选参数,变量的...

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

    在 Struts2 中,`siterator` 标签是一种非常实用的标签,它允许开发者遍历各种类型的集合,如数组、列表、Map 等,并进行迭代操作。同时,OGNL (Object-Graph Navigation Language) 是 Struts2 中的表达式语言,用于...

    Struts标签的入门案例

    3. `&lt;logic:iterate&gt;`:用于遍历集合,如数组、List或Map,每次迭代都会将当前元素放入一个变量供使用。 4. `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`:检查请求、会话或应用范围中是否存在某个对象。 5. `...

    struts1标签库

    9. `bean:size`:这个标签用于计算集合(如数组、List、Map等)的大小,或者获取HTTP请求参数的数量。 10. `bean:struts`:这个标签提供了对Struts框架的一些全局信息的访问,比如ActionForm对象或ActionMapping...

    struts2标签库详解.pdf

    Struts2标签库是开发Java Web应用时常用的一种工具,它极大地简化了JSP页面的编写,提高了开发效率。以下是对这些标签的详细解释: 1. `&lt;s:textfield&gt;`:这是一个用于创建文本输入框的标签,`name`属性用于指定关联...

    迭代器的使用

    Struts2作为一款流行的MVC框架,其OGNL(Object-Graph Navigation Language)表达式语言提供了一种灵活的方式来访问和操作对象,包括使用迭代器来遍历数据。 1. **Struts2中的`s:iterator`标签** Struts2的`s:...

    struts2标签库详解参考模板.docx

    Struts2标签库是开发Java Web应用程序时常用的一种强大工具,它简化了视图层的构建,提高了代码的可读性和可维护性。Struts2提供了丰富的标签集合,包括用于表单元素、URL链接、数据展示和逻辑控制等多个方面。以下...

    常用的Struts 2.0标签介绍

    下面详细介绍两种非UI标签:`&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`以及`&lt;s:iterator&gt;`。 ##### `&lt;s:if&gt;`、`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;` 标签 这组标签用于根据条件执行不同的代码块,类似于Java中的if-else语句。 **...

    struts分页标签

    Struts分页标签是Java开发Web应用时常用的一种技术,特别是在处理大数据量的展示场景下,如用户查询、商品列表等。Struts框架提供了一套便捷的分页解决方案,允许开发者在JSP页面中轻松实现数据的分页显示。本文将...

    Struts2的转换器与验证框架

    在Struts2中,可以使用迭代器(`&lt;s:iterator&gt;`标签)配合动态属性(`name`属性使用表达式语言)实现批量保存对象。例如,创建一个包含学生列表的Action属性,并在JSP页面中使用迭代器为每个学生创建输入字段。然后,...

    struts标签应用

    `logic:iterate`是Struts提供的逻辑控制标签,用于迭代集合数据,如数组、列表等。在上述代码中,它遍历了`bean:define`创建的`values`列表,对于每个`Person`对象,输出其`id`属性。 总结来说,`bean:cookie`和`...

    Struts2中ognl遍历数组,list和map方法详解

    2. 如果集合的值是通过action的方法,假设我们的action中有一个getListMenu方法,返回一个List集合。我们可以使用如下的形式来引用这个集合:&lt;s:iterator value="listMenu" /&gt; 3. iterator的value也可以使用定义好的...

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

    列表的遍历可以分为两种情况:一种是列表中存储的是基本类型或字符串;另一种是列表中存储的是自定义对象。 1. **基本类型或字符串**: - 可以直接使用 `&lt;s:property/&gt;` 输出每个元素的值。 2. **自定义对象**: ...

    java 框架技术

    在Struts2 Action中,可以通过SessionFactory获取Hibernate的Session,进行数据库操作,然后将结果集转化为模型对象,传递给视图层展示。这种结合方式在实际开发中广泛应用,降低了开发难度,提升了项目质量。 总的...

Global site tag (gtag.js) - Google Analytics