`

Form表单如何传递List数组对象到后台的解决办法

阅读更多

举例说明:


后台有一个对象 User ,结构如下:


public class User{

 private String username;


 private List<PhotoDo> photo;


 ..get ....set.....


}


public class PhotoDo{

 private String id;


 private String name;


  ...get...set...

}

Controller中接受方法 getUser


@reqeustMapping("/getUser")

public void getUser(User user){


...实现方法...


}


前台Form这么写:


<form>

     <input type="text" name="username" aciton="..">


     <input type="text" name="photo[0].id">

     <input type="text" name="photo[0].name">

     <input type="text" name="photo[1].id">

     <input type="text" name="photo[1].name">

     <input type="text" name="photo[2].id">

     <input type="text" name="photo[2].name">

</form>



0
0
分享到:
评论
1 楼 xiangkui 2015-08-31  
美女,你确定可以这样做??
还是 400 错误,可否配置发下?

相关推荐

    Table重复表单组转json数组

    table添加记录,由于name相同,form直接获取存在问题,所以将Table中的每条重复元素转为json数组在传给后台。

    js传递数组参数到后台controller的方法

    在JavaScript(JS)中,将数组作为参数传递到后端控制器(如在Java Spring MVC、ASP.NET MVC或Node.js Express等框架中)是一项常见的任务。本文将详细介绍如何实现这一过程,以及涉及的关键知识点。 首先,我们...

    Angular.js前台传list数组由后台spring MVC接收数组示例代码

    在本文中,我们将探讨如何使用Angular.js在前端传递一个list数组到后端Spring MVC进行处理。这个过程涉及到了数据的序列化、传输以及后端的反序列化接收。以下是详细的步骤和示例代码。 首先,我们需要了解Angular....

    form表单复选框取值

    在本例中,请求的URL是`TeamMg_deleteContactManagement.action`,数据类型设置为`json`,并且传递了`form`变量作为请求数据。 ```javascript $.ajax({ type: "POST", url: "TeamMg_deleteContactManagement....

    spring mvc框架中接收前端传递的批量数据的两种超实用例子

    1. **JSON数组传递**:前端可以通过JSON数组的形式发送多个对象的数据,每个对象是一个JSON对象。例如,假设我们有`User`类,前端可以发送如下格式的JSON: ```json [ {"id":1, "name":"Alice", "email":"alice@...

    vue大型电商项目尚品汇(后台篇)day04.doc

    - 使用ElementUI库构建界面,如照片墙组件需设置`list`属性,其值为包含`name`和`url`属性的对象数组。 - 使用`card`组件展示内容,包括三级联动、表格、按钮组和分页器。对于频繁使用的按钮,考虑进行组件化封装...

    java学习笔记模版

    - `&lt;iterator&gt;` 标签在JSP中用于遍历集合,如List,通常用于显示从后台获取的数据。在处理Excel数据时,通过`&lt;iterator&gt;`标签可以方便地展示内容。 5. **Java基础方法与对象操作**: - 设置和获取属性的方法,如`...

    Oracle-ERP开发笔记

    - 列表项(List Item)可以动态地填充数据,这通常是通过查询数据库并将其结果映射到列表项上实现的。 **12. LOV允许自行录入内容** - LOV(Lookup Value)控件可以配置为允许用户输入自定义值,而不是仅仅从预定义的...

    struts2多文件上传

    在后台Action中,我们需要定义一个类型为`List&lt;ultipartFile&gt;`的属性来接收上传的文件。例如: ```java public class UploadAction extends ActionSupport { private List&lt;ultipartFile&gt; files; // getter and ...

    文件的上传

    这里的`name`属性对应于后台接收文件的Java对象的属性名。 3. **处理上传**:在Struts2 Action类中,我们需要一个字段来接收上传的文件,并使用注解进行配置。例如: ```java private File image; private String ...

    struts2-多文件上传2

    在后台Action类中,我们需要定义一个类型为File[]或List的属性来接收上传的文件: ```java public class UploadAction extends ActionSupport { private File[] files; // getters and setters public String ...

    drupal 6 钩子

    - **作用**:映射表单 ID 到构建函数。用于定义哪些表单应由哪个函数构建。 - **无参数**。 ##### 18. **hook_help($path,$arg)** - **作用**:提供在线用户帮助。用于显示特定路径的帮助信息。 - **参数**: - `$...

    struts2标签库

    - `&lt;s:form&gt;`:用于创建表单,它自动处理动作映射和验证,支持各种表单元素,如文本框、复选框等。 - `&lt;s:textfield&gt;`:创建输入字段,可以与Action中的属性关联,实现数据绑定。 - `&lt;s:submit&gt;`:定义提交按钮,...

    用jquery实现邮件的高级搜索

    首先阻止表单的默认提交行为,然后获取用户的输入值,根据这些值构造一个JSON对象,以便在后台进行搜索。 ```javascript $(document).ready(function() { $('#search-form').on('submit', function(event) { ...

    jQuery 实现批量提交表格多行数据的方法

    这里的 `data: {"list[]": list}` 将数组作为参数传递,后端可以解析为数组。 5. **后台处理**: - 示例中提到了Java后台控制器的方法,接收带有 `list[]` 参数的数组。在实际的Spring MVC或类似的框架中,使用 `@...

    ASP.NET3.5从入门到精通

    13.1.1 Request 传递请求对象 13.1.2 Response 请求响应对象 13.1.3 Application 状态对象 13.1.4 Session 状态对象 13.1.5 Server 服务对象 第一篇窗口与界面编程 17 13.1.6 Cookie 状态对象 13.1.7 Cache 缓存对象...

    python入门到高级全栈工程师培训 第3期 附课件代码

    python入门到高级全栈工程师培训视频学习资料;本资料仅用于学习,请查看后24小时之内删除。 【课程内容】 第1章 01 计算机发展史 02 计算机系统 03 小结 04 数据的概念 05 进制转换 06 原码补码反码 07 物理层和...

    ASP.NET 3.5 开发大全word课件

    13.1.1 Request传递请求对象 13.1.2 Response请求响应对象 13.1.3 Application状态对象 13.1.4 Session状态对象 13.1.5 Server服务对象 13.1.6 Cookie状态对象 13.1.7 Cache缓存对象 13.1.8 Global.asax配置 13.2 ...

    ASPNET35开发大全第一章

    13.1.1 Request传递请求对象 13.1.2 Response请求响应对象 13.1.3 Application状态对象 13.1.4 Session状态对象 13.1.5 Server服务对象 13.1.6 Cookie状态对象 13.1.7 Cache缓存对象 13.1.8 Global.asax配置 13.2 ...

Global site tag (gtag.js) - Google Analytics