`

struts2嵌套list属性,接收页面传递过来的参数

 
阅读更多

struts2的action里面有个嵌套list的属性List<List<实体类>>  ordprQtyVo;

实体类里面有两个属性:productId,productName

 

jsp页面设置了隐藏域:

<input type="hidden" name="ordprQtyVo[0][0].productId" value="${item.productId}"/>

 

通过这种方式,我们在提交form表单的时候,ordprQtyVo是接收不到任何参数值的,

 

解决方案:

我们新建一个实体类,我这里叫  实体类VO,实体类VO 中就包含一个list属性,如:

private List<实体类> voList;

action类的嵌套list属性改成这样  List<实体类VO>  ordprQtyVo;

然后我们页面的隐藏域改成这样:

<input type="hidden" name="ordprQtyVo[0].voList[0].productId" value="${item.productId}"/>

 

这样的话,form表单提交的时候,action层就能接收到参数值了。

 

分享到:
评论

相关推荐

    struts2 使用action属性接收中文参数(post提交)

    这篇名为“Struts2 使用action属性接收中文参数(post提交)”的博文可能讲述了如何在Struts2框架中正确处理中文POST请求。在处理中文参数时,主要涉及以下几个关键知识点: 1. **字符编码设置**: - 请求编码:...

    Struts2中Action接收参数的方法

    Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性接收参数 在 Struts2 中,可以使用 ...

    AJAX和struts2传递JSON数组

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

    struts2 向结果传参数

    总的来说,Struts2提供了多种方式来向结果传递参数,这使得它在处理复杂的业务逻辑和页面跳转时具有高度的可定制性。根据项目的具体需求,选择合适的方法可以提高代码的可维护性和效率。在实践中,结合使用不同的...

    struts2 接收参数

    在Struts2中,接收参数是常见的操作,这涉及到用户通过HTTP请求传递的数据如何被框架捕获和处理。这篇博客文章可能深入探讨了Struts2如何在Action类中获取和管理这些参数。 首先,Struts2的核心是DispatcherServlet...

    struts2中action接收参数的方式

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

    Struts2接收参数

    这篇博客文章可能是关于如何在Struts2中有效地接收和处理这些参数的探讨。 首先,Struts2通过Action类来接收参数。Action类是Struts2的核心组件,它负责执行业务逻辑。在Action类中,你可以定义一个或多个公共方法...

    Struts2中的参数传递

    ### Struts2中的参数传递 #### 一、概述 在Web开发中,Struts2框架因其灵活、高效的特点被广泛采用。Struts2的核心之一就是它对于参数传递的支持能力,这一点主要依赖于OGNL(Object-Graph Navigation Language)...

    struts2传递map list set到action

    struts2传递map list set到action

    struts2 action跳转action传参数

    下面将详细介绍如何在Struts2中实现Action之间的跳转以及如何在跳转过程中传递参数。 #### Struts2框架简介 Struts2是基于Struts1发展起来的一个Web应用框架,它继承了Struts1的优点,同时又克服了其缺点,引入了...

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

    至此,你已经掌握了如何使用Struts2的JSON插件进行数据传递的基本步骤。然而,Struts2 JSON插件还提供了许多高级特性,如自定义JSON序列化策略、处理复杂类型、支持国际化等。在实际开发中,你可以根据项目需求灵活...

    java struts2接收参数的几种方法

    在Java的Struts2框架中,接收参数是实现动态页面与后台交互的关键步骤。本文将深入探讨Struts2接收参数的几种主要方法,包括通过Action的属性、使用Domain Model(领域模型)以及采用DTO(数据传输对象)进行参数...

    struts2支持方法上传递参数

    Struts2作为一款流行的Java Web框架,为开发者提供了丰富的功能,其中包括通过方法上传递参数的能力。这种方法使得在处理用户请求时更加灵活,不需要依赖特定的注解,而是直接通过参数名来获取界面传递的参数信息。...

    json嵌套list

    1. **创建JSON数据**:在后端,你可以使用Struts2的JSON插件或者手动构建JSON对象来创建嵌套list。例如,你可以使用`org.json.JSONObject`和`org.json.JSONArray`类来创建嵌套结构,或者如果你的返回类型是Java对象...

    Struts中嵌套集合的显示示例

    2. **控制器**:在Struts配置文件中,设置Action类和返回结果,确保嵌套集合的属性能够传递到视图层。 ```xml &lt;result name="success"&gt;/testmap.jsp ``` 3. **视图**:在`testmap.jsp`中,使用Struts2标签库...

    Struts中List里嵌套Map

    这个主题主要涉及到如何在Struts的ActionForm或者Action类中接收并处理这种复杂的数据结构,以及在JSP页面上进行展示。 首先,理解List和Map的基本概念很重要。List是一个有序的集合,允许重复元素,可以通过索引...

    struts2的属性配置

    以下是关于Struts2属性配置的详细说明: 1. **struts.xml配置**: Struts2的核心配置文件是`struts.xml`,通常位于类路径(classes根目录下)。这个文件包含了Action配置、拦截器堆栈、常量定义等关键信息。例如,...

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

    在Struts2框架中,开发Web应用时常常需要在JSP页面与Action之间传递数据,以便于展示或者处理。本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行...

Global site tag (gtag.js) - Google Analytics