zoukankan      html  css  js  c++  java
  • SpringMvc參数的接受以及serializeArray的使用方法

    需求:从页面提交一个table中的数据到后台,通经常使用于批量改动

    把全部的数据到放到 input属性中,设置name定义成为对象的相关属性,使用Jquery的serializeArray这种方法封装成为对象,详细实现參考代码


    			$.post("radixAdjustAll.do", $("#fm").serializeArray(),function(flag){
    			     if(flag="true"){
    				 	var url=window.location.href;
    			 		window.location.href=url;
    			     }else{
    			    	var ctn = "<div class='title'>保存失败!

    </div>"; ResultUtils.showError({ dialog:dlg, content:ctn }); } });

    </pre><pre name="code" class="javascript">
    </pre><pre name="code" class="java">				<#assign index = 0 />
    				<#if products.list?size gt 0>
    				<#list products.list as partner>
    				<tr class="${partner[0].no}${index}">
    					<td align="center">${partner[0].applyerCode}</td>
    					<td>${partner[0].applyerName}</td>
    					<td align="center">${partner[0].bigAreaName}</td>
    					<td align="center">${partner[0].areaName}</td>
    					<td id="td" value="aa" width="50px">
    					<input  readOnly="true" type="text" name="partnerProducts[${index}].stockMin" class="min u-text2 required" value="${partner[1].stockMin}" style="40px;text-align: right;"/></td>
    					<td><input readOnly="true" type="text" name="partnerProducts[${index}].stockMax" class="max u-text2 required" value="${partner[1].stockMax}" style="40px;text-align: right;"/></td>
    					<td><input type="text" name="partnerProducts[${index}].radixMin" class="radixMin u-text2 required" value="${partner[1].radixMin}" style="40px;text-align: right;"/></td>
    					<td><input type="text" name="partnerProducts[${index}].radixMax" class="radixMax u-text2 required" value="${partner[1].radixMax}" style="40px;text-align: right;"/></td>
    					<td><input type="text" name="partnerProducts[${index}].stockAvg" class="stockAvg u-text2 required" value="${partner[1].stockAvg}" style="40px;text-align: right;"/></td>
    					<td><input type="text" name="partnerProducts[${index}].divideQuantity" class="divideQuantity u-text2 required" value="${partner[1].divideQuantity}" style="40px;text-align: right;"/></td>
    					<td><input type="text" name="partnerProducts[${index}].startDt" value="${(partner[1].startDt?

    string('yyyy-MM-dd'))!}" class="ui-datepicker-input u-text2 startDt"/></td> <td><input type="text" name="partnerProducts[${index}].invalidDt" value="${(partner[1].invalidDt?

    string('yyyy-MM-dd'))!}" class="ui-datepicker-input u-text2 invalidDt"/></td> <td class="center"> <input type="hidden" name="partnerProducts[${index}].id" value="${partner[1].id}" /> <a class="sbmit" date-id="${partner[1].id}" value="${partner[0].no}${index}" style="cursor: hand;cursor: pointer;">保存</a> <!-- | <@ui.auth code='/product/abateStockProduct.do'><a class="abate" value="${partner[1].id}" style="cursor: hand;cursor: pointer;">失效</a></@ui.auth> --> </td> </tr> <#assign index=index +1 /> </#list> </#if>


    	@RequestMapping(value = "/radixAdjustAll.do", method = RequestMethod.POST)
    	@ResponseBody
    	public String radixAdjustAll(PartnerProduct partnerproduct) {
    		try {
    			service.updateRadixAdjustAll(partnerproduct.getPartnerProducts());
    			return "true";
    		} catch (Exception e) {
    			e.printStackTrace();
    			return "false";
    		}
    	}


  • 相关阅读:
    NOIP 2011 提高组 计算系数(vijos 1739)(方法:二项式定理)
    NOIP 2012 提高组 借教室(vijos 1782) 总览
    NOIP 2012 提高组 借教室(vijos 1782) 线段树85分打法
    NOIP 2011 提高组 铺地毯(vijos 1736)(方法:纯枚举)
    获取指定时间的前一天、后一天及当前时间的前一周、前一个月
    input file禁用手机本地文件选择,只允许拍照上传图片
    给定一个时间,获取该时间所在周的周一及周日
    Fiddler手机抓包软件简单使用将h5效果显示在手机
    解决Linux服务器更换IP后,ssh连接被拒绝问题
    解决Hadoop启动报错:File /opt/hadoop/tmp/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6812984.html
Copyright © 2011-2022 走看看