您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页springmvc后台接收List参数的几种办法

springmvc后台接收List参数的几种办法

来源:要发发知识网
springmvc后台接收List参数的⼏种办法

⽅法⼀:把list字段封装到⼀个vo⾥⾯(如果只有⼀个参数那么直接写参数就可以了),然后请求参数设置为@RequestBody。后端代码:

@RequestMapping(value = \"/createAttendance\")

public Result createAttendance(@RequestBody EmployeeAttendanceVO vo) { Result result = new Result(ResultCode.SUCCESS); try {

attendanceSumService.createAttendanceData2(vo.getYear(),vo.getMonth(),vo.getData()); } catch (Exception e) { e.printStackTrace();

result = new Result(ResultCode.EROR); result.setMsg(e.getMessage()); }

return result; }

public class EmployeeAttendanceVO implements Serializable{ /** * */

private static final long serialVersionUID = 1L;

private String year; private String month; private List data; public String getYear() { return year; }

public void setYear(String year) { this.year = year; }

public String getMonth() { return month; }

public void setMonth(String month) { this.month = month; }

public List getData() { return data; }

public void setData(List data) { this.data = data; } }

前端代码:

$.ajax({

type: \"POST\

contentType: \"application/json\" ,//必须加 dataType: \"json\

url: \"<%=path%>/dataAnalysis/selsPoverty\

data: JSON.stringify({ 'year': year, 'bar': qhdm }) , success: function (data) {}})

⽅法⼆:使⽤@RequestParam(value = \"ids[]\") List ids 或者 @RequestParam(value = \"ids[]\") Integer[] ids后端代码:

@RequestMapping(\"/test/setNoProcess\") @ResponseBody

public String setNoProcess(@RequestParam(value = \"ids[]\") Integer[] ids){

List list= Arrays.asList(ids); try{

decDeliverOrderService.getMapper().statusBatchUpdateToInit(list); }catch(Exception e){ log.error(e); return \"error\"; }

return \"success\"; }

前端代码:

$(function(){

var contacts = [];

contacts[0] = 'xiaoming'; contacts[1] = 'daming'; $.ajax({

type:'GET',

url:'demo/sendContacts', data:contacts,

success:function(result){ alert(result); } });})

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务