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

举例说明:

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

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>

========================================分割线

时间: 2024-11-05 12:36:53

Form表单如何传递List数组对象到后台的解决办法(转)的相关文章

FORM表单序列化为JONS数组后,修改其中的值

//序列化Form表单内容为JSON数组    //    var filterFormData = $(".filter .active form").serializeArray();    //    //alert(JSON.stringify(filterFormData));    //    //修改表单值    //    for (var i = 0; i < filterFormData.length; i++) {    //        var cur_

Form表单的传递与接收

目录 表单的构建 后端接收 创建model 用Model接收表单的后端 表单的构建 我才知道这个东西,在开发中经常遇到表单的情况.一下子提交一串内容.表单元素 form,里面的内容必须有name字段.form表单action就是你后端控制器的地址,涉及密码一般post,enctype以流的形式.只要里面的元素有name,后端就可以通过name获取到.type="submit" 这就是提交表单了 <form action="/Home/test" method=

form表单post提交浏览器回退时文档过期的解决方式

方式一. 使用springmvc分页时,在JSP页面点击下一页时,如果使用form表单post方式提交的话, 浏览器回退时,会出现文档过期的情况,因为使用post方式提交表单,查询的又是同一个action方法, 所以这时可以在JSP页面上添加如下代码,即可解决过期问题: <%      response.setHeader("Pragma","No-cache");      response.setHeader("Cache-Control&quo

asp.net中form表单多个按钮submit提交到后台的实例

<form method="post" id="form"> <input type="submit" value="发布"/> <input type="submit" value="存为草稿" /> <input type="submit" value="取消" /> </form>

form 表单添加 enctype =&quot;multipart/form-data&quot; 属性后后台接收中文乱码

解决办法: new String( request.getParameter("title").getBytes("ISO-8859-1"),"utf-8") ISO-8859-1 是你jsp页面默认的编码,一般新建一个jsp页面最顶端可以看到默认编码pageEncoding=

form表单序列化为Jquery对象

1 <form id="DailyFinancial" > @*class="form-inline"*@ 2 <div class="form-group"> 3 <label for="FinancialType">记账类型</label> 4 <select class="form-control" id="FinancialType&q

jquery序列化form表单使用ajax提交后处理返回的json数据

这篇文章主要介绍了jquery序列化form表单,使用ajax提交后处理返回的json数据的示例,需要的朋友可以参考下 1.返回json字符串: ** 将一个字符串输出到浏览器 */    protected void writeJson(String json) {        PrintWriter pw = null;        try {            servletResponse.setContentType("text/plain;charset=UTF-8"

js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题

js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param {object} 参数对象 * url 必填 提交地址 * methond 选填 默认post 提交方式 post get * target 选填 默认_self 当前页面还是新页面 _self _blank * 其它参数 */ function jsFormSubmit(params) { var turnForm = document.createElement("form"); //一定要

利用 ajax自定义Form表单的请求方式

需求场景:有时候单纯的form表单无法向后端传递额外的参数 比如需要action传递js异步生成的参数 ,form表单默认的action就无法满足需求,这时就需要我们自定义form表单的提交方式. html:(向后台传递对任务的评论内容,默认缺点:不能携带任务id) 1 <div> 2 <form action="#" id="form_comment"> 3 <textarea id="comment" requi