"springMVC前台传数组类型,后台用list类型接收实例代码" SpringMVC是基于Java的Web应用程序框架,它提供了强大的MVC架构模式,以便于开发Web应用程序。在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以使用JavaScript来生成一个数组,然后将其传递到后台。在本例中,我们使用jQuery的ajax方法来发送请求到后台,带有数组形式的数据。 ```javascript function testList() { var data = getTreeViewCheckedData(); $.ajax({ url: APP_NAME + "xxxx/testList", data: { list: data }, dataType: "json", success: function (data) { } }); } function getTreeViewCheckedData() { var checkedData = []; $('#shareSetting').find('ol.bonsai input:checkbox:checked').each(function () { checkedData.push($(this).val()); }); return checkedData; } ``` 二、后台用List类型接收数组参数 在后台,我们可以使用@RequestParam注解来接收前台传递的数组参数。我们可以使用List<String>类型来接收数组参数。 ```java @RequestMapping(value = "/testList") @ResponseBody public JsonResult testList(@RequestParam(required = false, value = "list[]") List<String> list){ LOG.debug("---------------XxxxController: testList---------------"); LOG.debug("---------------list:\t" + list); return new JsonResult(true,"ok ",null); } ``` 或使用String[]类型来接收数组参数,然后将其转换为List类型。 ```java @RequestMapping(value = "/testList") @ResponseBody public JsonResult testList(@RequestParam(required = false, value = "list[]") String[] list){ LOG.debug("---------------XxxxController: testList---------------"); LOG.debug("---------------list:\t" + list); List<String> newList = Lists.newArrayList(Arrays.asList(list)); return new JsonResult(true,"ok ",null); } ``` 需要注意的是,在@RequestParam注解中,value参数必须指定为"list[]",否则将无法正确接收到数组参数。 本文详细介绍了SpringMVC前台传递数组类型数据到后台,并用List类型接收实例代码。希望对大家有所帮助。如果您需要更多关于SpringMVC的信息,请继续关注我们的文章。
- 焊研威达2022-07-25#毫无价值 有事一个骗子 垃圾 只是一个PDF文件 毫无价值
- 粉丝: 10
- 资源: 1000
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- LabVIEW实现LoRa通信【LabVIEW物联网实战】
- CS-TY4-4WCN-转-公版-XP1-8B4WF-wifi8188
- 计算机网络期末复习资料(课后题答案+往年考试题+复习提纲+知识点总结)
- 从零学习自动驾驶Lattice规划算法(下) 轨迹采样 轨迹评估 碰撞检测 包含matlab代码实现和cpp代码实现,方便对照学习 cpp代码用vs2019编译 依赖qt5.15做可视化 更新:
- 风光储、风光储并网直流微电网simulink仿真模型 系统由光伏发电系统、风力发电系统、混合储能系统(可单独储能系统)、逆变器VSR+大电网构成 光伏系统采用扰动观察法实现mppt控
- (180014016)pycairo-1.18.2-cp35-cp35m-win32.whl.rar
- (180014046)pycairo-1.21.0-cp311-cp311-win32.whl.rar
- DS-7808-HS-HF / DS-7808-HW-E1
- (180014004)pycairo-1.20.0-cp36-cp36m-win32.whl.rar
- (178330212)基于Springboot+VUE的校园图书管理系统