请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于更新username问题

图片描述user在传入service层之前已经将user中的username和userid置为了当前session中的username和userid,为什么当service层操作完毕后,再一次对传回来的user中的username
做set操作,如果是为了防止service层中改变了username,那为什么userid就不用再次set。

正在回答

2回答

geelylucky 2019-09-19 22:38:47

因为service里面的user是通过new创建出来的,如果不设置username的话,那么session里面的user是没有username的。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕娘6183829 #1
    看到了?没注意
    回复 有任何疑惑可以回复我~ 2019-09-19 23:45:56
  • 老师,视频里response.getData().setUsername()..这行代码没有任何讲解突然就蹦出来了。。视频剪辑的问题,我都没发现  后来一直在想更新完当前界面不是就没有Username了么
    回复 有任何疑惑可以回复我~ 2019-11-26 11:10:47
幕布斯5499323 2019-09-28 10:05:54

Controller中已经做了属性赋值,为什么在Service中要去new一个User呢?

https://img1.sycdn.imooc.com//szimg/5d8ebffb0942957211630583.jpg

https://img1.sycdn.imooc.com//szimg/5d8ebfae0949c44311200416.jpg



0 回复 有任何疑惑可以回复我~
  • 因为需要用updateUser把前端的用户输入数据拿进来,选择性更新数据库中的信息,再把updateUser传到当前进程中进行展示。
    回复 有任何疑惑可以回复我~ 2019-11-26 11:07:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信