当前位置 : 主页 > 编程语言 > c++ >

SpringMVC 通用的前台的数据在后台使用List<Object>接收

来源:互联网 收集:自由互联 发布时间:2021-06-30
前台表单处理-将接收对象的属性写在自定义标签属性中 表单提交之前进行js处理 //在提交表单之前执行function doName() {$('#buttonList input[type="text"]').each(function() {var $This = $(this);var _name =
前台表单处理-将接收对象的属性写在自定义标签属性中
				
					
					
					
					
				
				
					
					
					
					
				
			
表单提交之前进行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; } }
      
     
    
网友评论