请稍等 ...
×

采纳答案成功!

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

广告删除controller使用AdDto作为入参,页面跳转出现400_BadRequest

使用(String title,Long id,Page page)能正常接受参数,但换成包装类Ad或AdDto就会出现400_BadRequest

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

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

正在回答 回答被采纳积分+3

3回答

源生活 2018-05-15 11:19:46

嗯,看你说了一大段,还不错,不过可惜,有一个关键的地方,我不知道你代码里有没有,你为什么会这么说?

【然后这个AdDto会通过构造方法生成一个默认的Page】,会吗?你的dto构造方法里有这行代码吗:

this.page = new Page();

如果没有这行代码你就这么说,你java基础是不是该补补了?

0 回复 有任何疑惑可以回复我~
  • 提问者 夫子缪 #1
    有的,从BaseBean里继承的构筑方法,为了保险起见还把属性page设成protected方便子类直接访问。
    回复 有任何疑惑可以回复我~ 2018-05-16 17:42:05
源生活 2018-05-15 10:55:21

我不知道你删除时要提交Page干嘛?做实验?

不传currentPage为什么会这样?自己思考一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 夫子缪 #1
    每次删除后都会跳到第一页,感觉体验不太好,传一个currentPage删除后能留住当前的页码。
    回复 有任何疑惑可以回复我~ 2018-05-16 17:40:03
  • 源生活 回复 提问者 夫子缪 #2
    嗯,挺好的
    回复 有任何疑惑可以回复我~ 2018-05-16 17:47:50
源生活 2018-05-15 10:03:22

几个问题:

1、Controller入参,不加注解?视频里特意说过这个问题,你是故意的还是没细心看视频?

2、Page这个参数,移到AdDto中后,页面提交时就不要修改吗?数据绑定没听懂?

0 回复 有任何疑惑可以回复我~
  • 提问者 夫子缪 #1
    这里只是临时测试一下,图方便不加注解,真实代码已经加了的。
    回复 有任何疑惑可以回复我~ 2018-05-15 10:29:26
  • 源生活 回复 提问者 夫子缪 #2
    那第二个问题,你有什么想法?
    回复 有任何疑惑可以回复我~ 2018-05-15 10:31:08
  • 源生活 回复 提问者 夫子缪 #3
    根据你目前截的图,还不能准确判断,但我想和我提出的第二个问题有关。
    回复 有任何疑惑可以回复我~ 2018-05-15 10:33:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信