`

在struts2中接收List类型的数据

阅读更多
FieldItem类
public class FieldItem {
	/**
	 * 文本
	 */
	private String name;
	/**
	 * 与文本对应的值
	 */
	private String value;
	
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getValue() {
		return value;
	}
	public void setValue(String value) {
		this.value = value;
	}
}

Action的简单说明:我们定义了一个List在这个List中专门存放FieldItem对象
public class FlowFormAction extends BaseAction{
	//定义List对象,并且生成set,get方法
	private List<FieldItem> items;
	
	public List<FieldItem> getItems() {
		return items;
	}

	public void setItems(List<FieldItem> items) {
		this.items = items;
	}
}


页面端的简单说明
<c:forEach begin="0" end="20" var="i">
	<tr>
		<td class="tdEditLabel" >文本</td>
		<td class="tdEditContent"><input type="text" name="items[${i}].name" value="xxxx">
		</td>
		<td class="tdEditLabel" >值</td>			
		<td class="tdEditContent"><input type="text" name="items[${i}].value" value="xxxx"></td>
	</tr>
</c:forEach>

在上面的html代码中我们利用forEach循环生成20行两列的输入框,每一行就相当于是一个
FieldItem对象 如下图:


  • 大小: 60.9 KB
0
2
分享到:
评论

相关推荐

    struts2返回json数据用query在页面接收

    在本场景中,我们将探讨如何在Struts2中返回JSON数据,并在页面上使用jQuery库的`$.ajax`或`$.getJSON`方法来接收和处理这些数据。 首先,我们需要在Struts2中配置JSON结果类型。在`struts.xml`配置文件中,添加一...

    使用Struts2的JSON插件来实现JSON数据传递

    Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...

    AJAX和struts2传递JSON数组

    在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...

    struts2中action接收参数的方式

    本篇文章将深入探讨Struts2中Action接收参数的多种方式,以及相关源码解析。 首先,最常见的接收参数方式是通过方法签名直接接收。例如,如果在JSP页面上有这样一个表单: ```jsp 提交" /&gt; ``` 对应的Action...

    提交多行数据到Struts的ActionForm的List属性中

    在这个例子中,我们展示了如何通过Struts框架将客户端多行数据转换为ActionForm的List属性,以及如何在服务器端处理这些数据。这是一个常见的需求,特别是在处理批量操作或复杂表单时。了解并熟练掌握这种技巧对于...

    在Struts 2中实现CRUD

    在Struts 2中,可以通过JSP页面或FreeMarker模板等技术来实现。 ```html &lt;!-- 示例JSP页面 --&gt; ${books}"&gt; ${book.isbn} ${book.title} ${book.price} &lt;td&gt;&lt;a href="updateBook?isbn=${book.isbn}"&gt;修改&lt;/a&gt;...

    struts1.2 from表单提交包含list的对象

    在Struts1.2中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章可能详细探讨了如何在Struts1.2中处理这类情况。 首先,让我们来了解Struts1.2中的表单提交流程。当用户在...

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

    在Struts2框架中,开发Web应用时常常需要在JSP页面与Action之间传递数据,以...通过以上步骤,我们可以高效地在Struts2中处理并展示集合数据。理解和掌握这一流程,对于提升Web应用的开发效率和质量有着显著的帮助。

    struts2批量提交数据

    在Action类中,我们可以定义一个List类型的属性,用于存储用户提交的批量数据。 ```java public class BatchSaveAction extends ActionSupport { private List&lt;DataModel&gt; dataList; // getter and setter for ...

    Struts2下的jQueryAjax请求(Json)

    struts2下通过jquery的ajax从后台传json对象并展示在web页面上的一个小例子,所需的jar包请自己下载否则无法运行,所需的包包括struts的必须包,json的支持包和struts对json的支持包

    struts2分页代码的示例

    下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库...

    struts2+jquery+json+List

    在Struts2中使用jQuery和JSON处理List,通常涉及以下几个步骤: 1. **Action类的处理**:在Struts2的Action类中,你需要创建一个包含List对象的属性,这个List将存储后台处理的数据。例如: ```java private List...

    struts2 实现oracle数据库的增删改查

    在Struts2中,我们可以通过Spring或Apache DBCP等第三方库来管理数据源。配置文件如Web.xml或应用的特定配置文件中应包含数据库连接参数,如URL、用户名、密码等。 进行CRUD操作时,我们需要设计对应的实体类,这些...

    struts批量修改数据

    这通常是一个ActionForm类,它是Struts框架中的一个关键组件,用于在控制器和视图之间传递数据。在批量修改数据的情景下,`UserForm`可能包含了用户选择的数据集合,比如一个`List&lt;User&gt;`,每个`User`对象代表需要...

    Struts2多个文件上传

    在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...

    struts2中的文件上传和下载

    在Struts2中可以通过配置文件上传拦截器(`fileUpload`)来实现对上传文件的大小限制以及文件类型的过滤。在`struts.xml`配置文件中添加如下配置: ```xml &lt;param name="maximumSize"&gt;2MB&lt;/param&gt; &lt;!-- 最大文件...

    Struts2中的参数传递

    ValueStack是Struts2中一个重要的数据结构,用于存储请求范围内的所有数据。它作为OGNL表达式执行上下文的一部分,使得开发者可以通过OGNL表达式方便地访问这些数据。ValueStack的存在使得Struts2能够轻松地处理复杂...

    struts2框架json传递后台数据到echarts

    在Struts2中,我们可以利用JSON(JavaScript Object Notation)这种轻量级的数据交换格式来有效地传输数据,尤其是在与前端交互时,如使用Echarts这样的数据可视化库。Echarts是一款基于JavaScript的开源图表库,它...

    Struts2 批量接收页面 checkbox 或对象数据 源码(有图有真相)

    前台checkbox提交的数据,Struts2在后台自动封装成数组/List。 but 前台向后台批量提交对象数据,struts2就显得力不从心了,本案例着重介绍,批量向后台提交对象数据,源码,有图有真相哦! 欢迎交流、吐槽、指导...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    为了实现分页功能,我们需要在Struts2中定义Action类来接收用户的翻页请求,并通过Hibernate进行数据查询。具体步骤如下: 1. **定义PageTool类** 在Struts2中,我们通常会定义一个PageTool类来封装分页所需的信息...

Global site tag (gtag.js) - Google Analytics