form表单里面的数据提交到java后台的问题

图片说明
如图的表单将每一行的数据,作为一个对象提交到java后台,怎么实现?,后台用的ssm框架,

前台用对象数组传, 后台用List 接收,,可以试一下

String[] name = request.getParameterValues(name);

后台用一个对象entity接收,对象中包含这个产品列表的list,如list,
页面上

 <input type='text' name='list[0].produtName' value=''> <input type='text' name='list[0].produtType' value=''> .....(把你要传的产品的属性的表单写进来)
<input type='text' name='list[1].produtName' value=''> <input type='text' name='list[1].produtType' value=''> .....
<input type='text' name='list[2].produtName' value=''> <input type='text' name='list[2].produtType' value=''> .....

@requestMapping("xx")
public String xx(@RequestParam("entity") Entity entity){
List list = entity.getList();
}

你这个用ajax,将你选择的数据打包成json格式,传到后台,对应解析json数据。

前端全部参数作为一个整体(Json格式),这个好像是设置传入的参数类型就行了,后端用流的方式接收,在解析json

用ajax的json.stringfy{$("# id").val()....}, 如果是一个对象可以接受整个对象

1.使用ajax+jquery的方式,将需要传输的数据封装成json格式,后台接受解析。
2.



像这样,多弄几个单元格,name值不一样,然后在后台接收。

将所有的数据在前台存入数组中(先把全部数据按一定格式放入数组),再用ajax打包为json格式,传递到后台之后,对数据进行筛选处理。

把数据整理成json数组,后台List接收,E自己创建个对象,属性对得上就行。

可以转JSON,https://blog.csdn.net/xionglangs/article/details/80910575

entity中一个属性的类型是list,前台name与属性保持一致(带下表),提交到后台就是list