SpringMVC如何实现将List类型的前台数据传递至后台处理?

2026-04-28 03:342阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计248个文字,预计阅读时间需要1分钟。

SpringMVC如何实现将List类型的前台数据传递至后台处理?

前台表单处理 - 将接收对象属性写入自定义标签属性中 + 表单提交前进行js处理 + 在提交表单前执行function doName() { $([name='name'])... }

SpringMVC如何实现将List类型的前台数据传递至后台处理?

前台表单处理-将接收对象的属性写在自定义标签属性中

表单提交之前进行js处理

//在提交表单之前执行 function doName() { $('#buttonList input[type="text"]').each(function() { var $This = $(this); var _name = $This.attr('data-name');//data-name为自定义属性,其值为List的Object的属性名称 var idx = $This.parents('tr').index(); $This.attr('name', 'catButton[' + idx + '].' + _name);//catButton为后台接收的List的名称 }); } //这样处理比直接在表单里使用 name="catButton[${status.index}].name" 更方便 后台接收

@RequestMapping(value="testForm.do") public ModelAndView testForm(HttpServletRequest request,MainDomain domain){} MainDomain---直接使用List在Controller里面接收也行

public class MainDomain { private List catButton; public List getCatButton() { return catButton; } public void setCatButton(List catButton) { this.catButton = catButton; } }

本文共计248个文字,预计阅读时间需要1分钟。

SpringMVC如何实现将List类型的前台数据传递至后台处理?

前台表单处理 - 将接收对象属性写入自定义标签属性中 + 表单提交前进行js处理 + 在提交表单前执行function doName() { $([name='name'])... }

SpringMVC如何实现将List类型的前台数据传递至后台处理?

前台表单处理-将接收对象的属性写在自定义标签属性中

表单提交之前进行js处理

//在提交表单之前执行 function doName() { $('#buttonList input[type="text"]').each(function() { var $This = $(this); var _name = $This.attr('data-name');//data-name为自定义属性,其值为List的Object的属性名称 var idx = $This.parents('tr').index(); $This.attr('name', 'catButton[' + idx + '].' + _name);//catButton为后台接收的List的名称 }); } //这样处理比直接在表单里使用 name="catButton[${status.index}].name" 更方便 后台接收

@RequestMapping(value="testForm.do") public ModelAndView testForm(HttpServletRequest request,MainDomain domain){} MainDomain---直接使用List在Controller里面接收也行

public class MainDomain { private List catButton; public List getCatButton() { return catButton; } public void setCatButton(List catButton) { this.catButton = catButton; } }