1、struts2代码:
Map session=ActionContext.getContext().getSession();
List<User> list=userServiceImpl.listUser();
session.put("list", list);
//list.jsp
<s:iterator value="#session.list" id="li" status="st" var="x">
用户名:<s:property value="username"/>---
密码:<s:property value="password"/>---
<a href="update.jsp?id=<s:property value='id' />" href="_blank">修改</a>
<br/>
</s:iterator>
2、struts2代码
HttpServletRequest request=ServletActionContext.getRequest();
List<User> list=userServiceImpl.listUser();
request.setAttribute("list", list);
//list.jsp
<s:iterator value="#request.list" id="li" status="st" var="x">
用户名:<s:property value="username"/>---
密码:<s:property value="password"/>---
<a href="update.jsp?id=<s:property value='id' />" href="_blank">修改</a>
<br/>
</s:iterator>
3、struts2代码:
Map session=ActionContext.getContext().getSession();
List<User> list=userServiceImpl.listUser();
session.put("list", list);
//list.jsp
<s:iterator value="#session.list" id="li" status="st" var="lee">
用户名:<s:property value="#lee.username"/>---
密码:<s:property value="#lee.password"/>---
<a href="update.jsp?id=<s:property value='#lee.id' />" href="_blank">修改</a>
<br/>
</s:iterator>
4、struts2代码
HttpServletRequest request=ServletActionContext.getRequest();
List<User> list=userServiceImpl.listUser();
request.setAttribute("list", list);
//list.jsp
<s:iterator value="#request.list" id="li" status="st" var="lee">
用户名:<s:property value="#lee.username"/>---
密码:<s:property value="#lee.password"/>---
<a href="update.jsp?id=<s:property value='#lee.id' />" href="_blank">修改</a>
<br/>
</s:iterator>
分享到:
相关推荐
根据提供的文件信息,本文将详细解析Struts2框架中遍历集合的方法,并附带介绍一些常用的Struts2标签使用技巧。 ### Struts2框架简介 Struts2是Apache基金会下的一个开源项目,它是一个用于开发Java Web应用程序的...
### Struts2 标签之列求和 在Struts2框架中,处理表单、迭代数据等功能时,经常需要用到各种内置标签。其中,`<s:iterator>` 标签常用于循环显示列表数据,而结合`<s:set>`标签可以实现对列表中的数值进行求和操作...
#### 一、使用`<logic:iterate>`遍历List(或Vector) 在实际应用中,我们常常需要将后端的数据展示到前端页面上,这时候就需要用到`<logic:iterate>`标签来实现对数据集合的遍历。 **示例代码:** ```jsp ...
接下来,我们讨论如何遍历List。List是一种有序的集合,`iterator`标签通过`status`属性可以提供迭代状态信息,如当前元素的索引等。假设我们有一个名为`myList`的List,我们可以这样遍历: ```jsp <p>Item #{...
2. 遍历List<List<String>> 3. 遍历UserEntity 4. 遍历List 遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类(UserEntity)迭代的方式。相反,显示的数据表格行和列不确定,此时用实体...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
在这个场景下,我们关注的是如何在Struts2中迭代Map和List对象。这两种数据结构在Web开发中经常被用到,特别是在展示表单数据或动态渲染页面元素时。 首先,让我们深入了解`struts2-taglib`,这是一个包含Struts2...
Struts2会根据表单元素的名字自动填充这些集合,`list[0]`会对应到`list`的第0个元素,`map['key']`会对应到`map`的键为`key`的元素。 3. **结果的展示**: 一旦Action处理完数据,我们可以使用`<s:iterator>`...
用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的标签遍历List里的每个对象,并把这些对象里所...
在Web开发中,Struts2、Ajax和JSON的结合使用能实现异步数据交互,提高用户体验。本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`<s:select/>`标签)。 ...
Struts2中OGNL遍历数组、List和Map方法详解 Struts2框架中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于在Web应用程序中访问和操作对象。其中,OGNL遍历数组、List和Map是常见的操作,...
Struts2标签遍历详解 Struts2标签遍历是Struts2框架中的一个重要组件,用于在JSP页面中遍历集合中的元素。该标签可以遍历数组、集合、Map等数据结构,提供了多种方式来访问和操作集合中的元素。 1. 基本用法 ...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级Java Web应用程序。在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化...
Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发。这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查...
在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解Freemarker的工作原理。Freemarker是一个基于模板的、声明式的模板语言,它将数据模型与HTML或其他格式...
在Struts2中,数组通常会被转换成列表(List)来处理。 #### 概述习题 ##### 一、struts2框架的核心类库是() **答案解析:** - 正确答案为 **D.struts-core-2.3.15.jar**。 - `struts-core-2.3.15.jar`包含了...
在Struts2中,`checkboxlist`标签是用于显示一组可选的复选框,通常用于用户在表单中多选选项。本文将深入探讨`checkboxlist`标签以及如何实现换行显示。 在Struts2的标签库中,`<s:checkboxlist>`标签主要用于创建...
在本文中,我们将深入探讨如何使用Ajax、JSON和Struts2框架实现List数据的传递。这个实例主要用于在不刷新整个页面的情况下,通过Ajax从后台获取并显示一个包含多个ErrorCondition对象的List集合。 首先,JSON...
它们可以通过Struts2的标签库(如`s:iterator`)来遍历并显示Action传递过来的学生信息。 6. **拦截器**: - 拦截器是Struts2的一大特色,它们在Action执行前后执行,提供了如日志、权限检查、事务管理等功能。在...