前端传到后端的data数组中有些属性值为空

将前端输入框中的值全部放入data中传入后端,但是在后端查看发现后端接收到的数据有些属性值为空。

第一种情况:只有第一个属性为空,其余属性接收正常

可能原因:后端用来接收的

比如前端发送数据:

实际上前端发送的数组有四个元素

在后端对应的响应请求中:

用UpPet类组成的集合来接收前端发送的数据,UpPet类如下:

可以发现UpPet类多定义了一个serialID属性,

复制代码
System.out.println("接收前端传来的数据"+p);

打印接收的数据可以发现里面的serialID一直是为空的,但是却不能省略定义这个"多余"变量;

因为没有这个一直为空的serialID,那么petID就会一直为空

第二种情况:有几个属性为空或者全部为空

可能原因:变量命名的问题,要采用小驼峰形式命名,比如petID、emDepartment等等,第一个单词不大写,之后的单词首字母大写。不然的话后端接收数据的时候可能会改变变量名,所以你打印原本的变量名自然就不存在啦。

相关推荐
Mh几秒前
如何优雅的消除“if...else...”
前端·javascript
Felix_XXXXL8 分钟前
集成RabbitMQ+MQ常用操作
java·后端
火鸟212 分钟前
给予虚拟成像台尝鲜版十之二,完善支持 HTML 原型模式
前端·html·原型模式·通用代码生成器·给予虚拟成像台·快速原型·rust语言
逍遥江湖33 分钟前
Vue3 + TypeScript 项目框架搭建指南
前端
lapiii35835 分钟前
[前端-React] Hook
前端·javascript·react.js
白龙马云行技术团队42 分钟前
前端自适应动态架构图演进
前端
一枚前端小能手1 小时前
🎬 使用 Web 动画 API - 关键帧与交互控制实战指南
前端·javascript·api
该用户已不存在1 小时前
Rust性能调优:从劝退到真香
后端·rust
冒泡的肥皂1 小时前
说下数据存储
数据库·后端·mysql
bcbnb1 小时前
Wireshark网络数据包分析工具完整教程与实战案例
后端