调试接口==(关于前端传递list的json后端如何接收)
来源:互联网 发布:ubuntu 更换系统语言 编辑:程序博客网 时间:2024/06/05 17:34
今天遇到一个前端传递list的问题,一般传递fom表单一类的springMVC都会自动封装,但是list却不行。这里做一个笔记。
一、已经定义好的实体类
package com.huayi.soa.domain.materiel;public class MaterielPosition { /** * ID编码 */ private Integer id; /** * 物料ID */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer materielId; /** * 入库单ID */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer entryId; /** * 大队单ID */ private Integer applyId; /** * 出货单ID */ private Integer shipmentId; /** * 小队单ID */ private Integer teamId; /** * 产品流水号起 */ private String number; /** * 数量 */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer count; /** * 仓库ID */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer storage; /** * 货架号 */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer shelf; /** * 货架格子 4格 */// @NotNull(groups={MaterielPositionController.AddMaterielPosition.class}) private Integer grid; /** * 车辆ID */ private Integer vehicle; /** * 大队ID */ private Integer brigade; /** * 小队id */ private Integer team; /** * 状态(字典) */ private Integer status; getter和setter方法}
二、新建一个实体类(用于此次封装)重点
import java.util.List;/** * 功能:将MaterielPosition对象封装到list中,便于前台传递过来 * @author mch * */public class MaterielPostionList {private List<MaterielPosition> materielPostionList;public List<MaterielPosition> getMaterielPostionList() {return materielPostionList;}public void setMaterielPostionList(List<MaterielPosition> materielPostionList) {this.materielPostionList = materielPostionList;}public MaterielPostionList(){}public MaterielPostionList(List<MaterielPosition> materielPostionList) {super();this.materielPostionList = materielPostionList;}}
三、controller类
@RequestMapping("materielPosition")public ResultViewModel addMaterielPosition( @RequestBody MaterielPostionList materielPositionList){materielPositionService.insertMaterielPosition(materielPositionList);return new ResultViewModel(CodeConstant.SUCCESS,CodeConstant.SUCCESS_MSG);}注意这里用@RequestBody接收参数、如果不行,可以使用@valadate和@RequestrianBody一起使用
四、前端调试
接下来、就可以填写参数调试了。
阅读全文
0 0
- 调试接口==(关于前端传递list的json后端如何接收)
- SSM-后端接收前端传递的文件
- springMVC中前端将传递数据传递到后端后端的接收方式
- 【JSON】JSON在前端和后端传递
- JSON后端向前端传递数据 JAVA
- Spring MVC 接收前端传递的表单json字符串
- json 后端list 传到前端并遍历
- WebApi后端的List<String>前端如何发送?
- springMVC如何接收前端传递的数组数据
- SpringMVC,Controller如何接收前端传递过来的数组
- 【问题-java-json】josn的发送与接收(全)解析json对象与字符串在js中的区别,以及后端spring该如何接收?
- 后台struts2如何接收前端传来的json数组
- MVC 中前端传递Json数据,后端以对象形式接受参数的处理方法
- Ajax+struts2+json进行对象list前后端传递
- 前端传json对象(包含json数组在里面)的时候,后台为Java,用SSM时候如何接收
- asp.net MVC接收前端传递的复杂json对象的简单处理方法
- 前端和后端的接口类
- JAVA接口传递参数(POST),从接口接收数据(JSON)
- Java集合类详解
- poj3259 Wormholes 最短路 spfa 负权环判断
- TotoiseSVN手册
- Java函数式编程与Lambda表达式
- java线程安全问题之静态变量、实例变量、局部变量
- 调试接口==(关于前端传递list的json后端如何接收)
- 网站的伸缩性架构
- 获取相册照片和获取拍照照片
- 无权图-最短路径
- Java使用jxl.jar操作Excel
- echarts.common.min.js
- 读取Excel信息为特殊字符串json格式
- Android的listview适配器
- log4j日志时间与系统时间不一致问题解决方法