Servlet将使用json数据传递到前端时出现数据丢失问题

在使用servlet向前端返回数据时,出现了数据丢失问题

现在有实体类部门类
想要传递的数据有部门id,部门名,部门介绍
部门名与部门介绍可以在前端获取到,部门id确没有显示在浏览器上
经调试发现,后台的service层,dao层都可以获取到完整的部门信息
在servlet中,数据信息也是完整的
也想过是可能前端有问题
前端代码是正常的,没有问题
那么现在前端后端都没有问题,数据为什么会丢失
排查项目后发现,是相应的实体类,部门类中出现了问题
在部门类中,每个属性都有生产get与set方法
但是发现部门id这个属性只有set方法,没有get方法
即只可以将值更改,不能获取
所以在测试类中打印部门信息时,部门信息也是完整的
因为toString方法是实现在部门类中的
所有私有的属性不通过get方法就可以获取到值
但是在外部类中,就无法获取到了该部门类中部门id属性的值
所以在servlet中使用json将数据发送给前端时
部门的id没有获取到,也就是空的
json中存储数据是以键值对的形式存储数据的
所以无法完整的将部门id属性与值映射成为json对象的值
所以在前端也无法获取到部门id属性的值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无名一小卒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值