formdata传递参数_关于 FormData 对象数组传值总结_weixin_39880479的博客-程序员宅基地

技术标签: formdata传递参数  

关于 FormData 对象数组传值总结

jQuery Java Spring MVC

jQuery 代码

提示: Ncr 已经存在于实体类中。

// 提交数据

$('#submit-btn').click(function(){

// 数据获取

var formData = {};

var inputNum = $('.form-horizontal label').length;

// 判断控件类型,以 formData 对象的形式向后台传数据

for(var i=0;i

formData['ncr['+i+'].field'] = $('.form-horizontal label').data('code');

if(type = "input"){

formData['ncr['+i+'].inner'] = $('.form-horizontal .input-delete').eq(i).children().val();

}else if(type = "select"){

var myStr = $('.form-horizontal .input-delete').eq(i).children().val().join("-");

formData['ncr['+i+'].inner'] = myStr;

}else if(type = "sort"){

var myStr2 = $('.form-horizontal .input-delete').eq(i).children().val().split(",").join("-");

formData['ncr['+i+'].inner'] = $('.form-horizontal input').val();

}

}

});

在实体类中创建 Ncr List集合

private List ncr;

public List getNcr() {

return ncr;

}

public void setNcr(List ncr) {

this.ncr = ncr;

在Ncr.java List 集合中添加实例

public class Ncr {

private String field;

private String inner;

public String getField() {

return field;

}

public void setField(String field) {

this.field = field;

}

public String getInner() {

return inner;

}

public void setInner(String inner) {

this.inner = inner;

}

}

在 controller 中调用

@RequestMapping(value = "recive")

@ResponseBody

public Map recive(Ncr entity) {

}

数据类型

{ncr[0].field:"name",ncr[0].inner:"fz",ncr[1].field:"age",ncr[1].inner:"24"}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39880479/article/details/111488567

智能推荐

SpringBoot返回枚举对象中的指定属性_GoslingWu的博客-程序员宅基地

枚举package com.meeno.boot.oa.employee.enums;import com.alibaba.fastjson.annotation.JSONType;import com.meeno.boot.oa.common.BaseEnum;import com.meeno.boot.oa.common.json.EnumSerializer;import co...

基于Vue2和jsmind.js实现思维导图_MasonYyp的博客-程序员宅基地_js实现思维导图

使用Vue2和jsmind.js实现思维导图,包括放大、缩小、添加、修改和删除等基本功能,以及使用jsmind.menu实现右键点击显示菜单。1 参考文档注意:vue-jsmind是在jsmind.js基础上进行了封装,本文用的是jsmind不是vue-jsmind;jsmind.menu.js不是jsmind.js自带的,是其他大神开发的。1.1 参考网址实现基本功能使用jsmind.js即可,不需要jsmind.menu.js开源项目地址: http://hizzgdev.githu

数码相机做摄像头_如何将数码相机用作网络摄像头_weixin_26644651的博客-程序员宅基地

数码相机做摄像头Many of the popular digital SLRs and mirrorless cameras released over the past few years now offer USB webcam support — you just need to install some extra software. We break down which manufa...

Firebase使用集合_weixin_33840661的博客-程序员宅基地

小专栏地址FirebaseFirebase是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。自2014年10月Google收购Firebase以来,用户可以在更方便地使用Firebase的同时,结合Google的云服务 地址前言因为我们公司是用户群是在台湾,所以在第三方库的选型上选择了Firebase。因为它拥有较丰富的第三方库集。基础接入创建Fire...

ROS python 代码转换到 C++_yaked19的博客-程序员宅基地

背景:ROS python 代码转换到 用C++实现,我的关于ar_marker追踪的时候发现点云跳动比较明显。找到了yoc他们的,测试了一下,发现效果还可以,无奈了他们前面的几个代码都是C++的,最后测试demo用Python写的,因此有了这个。其实早在以前学习ROS by Example这本书的时候,尝试用C++写过一部分,这次算是个学习笔记吧。yujin_ocs/yocs_ar_

保洁阿姨看完都会了!java图形界面设计代码_普通网友的博客-程序员宅基地

二、解析1. 硬件层的并发优化基础知识存储器的层次结构图如下:各级缓存耗时对比:采用分层缓存的层次结构会带来数据不一致问题,如下图:那么如何保证数据的一致性,现代CPU处理办法有两种:(1) 锁系统总线;(2) 利用缓存一致性协议MESI(Intel处理器用的比较多,还有很多其他的缓存一致性协议),大致结构如下图:2. CPU的乱序执行CPU中有个乱序执行的概念,概念图如下:CPU在执行指令的时候,往往不是顺序执行,但是会遵守as-if-serial原则,也就是最终一致性原则。

随便推点

[C语言] 常量与变量_謓泽的博客-程序员宅基地_常量

各位小伙伴们,大家好!我是泽奀!本篇博客讲的是:[C语言] 常量与变量。还请多多支持!

BugKu之sql注入_D-R0s1的博客-程序员宅基地

       今天和大家分享一道BugKu中关于sql注入的题目,在web题中,sql注入的相关知识可以说随处可见了,在这里咱们就就题论题不做其他的拓展和延伸了。       拿到题以后,还是老套路,and 1=1和and 1=2 看看是否带入查询,但是这个题目在?id=1和?id=1'两种条件下都不报错,查看页面源代码发现gb2312于是尝试宽字节注入。?id=1%bf' union sel...

【JS】时间与时间字符串之间转换_MoFe1的博客-程序员宅基地_js 字符串转时间

//日期转字符串格式 function DateToStr(date) { var year = date.getFullYear();//年 var month = date.getMonth();//月 var day = date.getDate();//日 var hours = date.getHours();//时 var min = date.getMinutes();//分 var second = date.getSeco...

c语言读写配置文件_njyzf的博客-程序员宅基地

/************************************************************************ T h e O p e n W i n d o w s P r o j e c t ------------------------------------------------------------------------

CentOS7修改网卡名eno*为eth0_whbttst的博客-程序员宅基地_eth0和eno区别

现在部署Centos7.0以上系统后,发现一个很不适应的问题,那就是网卡名由eth0变成eno跟一堆数字。 下面开始介绍如何让Centos7.0操作系统的网卡恢复eth0编辑网卡名为eth0编辑/etc/sysconfig/network-scripts/ifcfg-eno*文件,将文件中NAME中的eno加数字的内容修改eth0 重命名网卡文件为ifcfg-eth0 执行mv /etc/sy

Qt - QDialog,QWidget实现模态及非模态_meluobote的博客-程序员宅基地

转载自:  http://www.360doc.com/content/15/0825/16/20016257_494656595.shtml在Qt中QDialog为“窗口”,而QWidget为“部件”,首先还是了解下《Qt 窗口与部件的概念》。对于 QDialog 的模态及非模态是直接可以实现的,很多课本中都会提到,此处总结下。模态QDialog方式一

推荐文章

热门文章

相关标签