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

来源:3-10 _广告模块开发_数据绑定梳理总结

夫子缪

2018-05-15

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

http://img.mukewang.com/szimg/5afa33440001454906240285.jpg

http://img.mukewang.com/szimg/5afa35ec0001ea2f12080598.jpg

写回答

3回答

源生活

2018-05-15

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

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

this.page = new Page();

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

0
1
夫子缪
有的,从BaseBean里继承的构筑方法,为了保险起见还把属性page设成protected方便子类直接访问。
2018-05-16
共1条回复

源生活

2018-05-15

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

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

0
2
源生活
回复
夫子缪
嗯,挺好的
2018-05-16
共2条回复

源生活

2018-05-15

几个问题:

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

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

0
6
夫子缪
回复
源生活
刚刚看了老师的jsp页面,原来您在里指定了value=1。而我没有,所以提交页面的时候currentPage为空,需要自己指定。为了这个弄了一上午,真是尝到教训了,以后再也不会犯类似的错误了。
2018-05-15
共6条回复

IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评

【毕设】SSM全面梳理,前后端分离,zTree 和复杂SQL打造权限系统,解惑MyBatis和RESTful

1001 学习 · 485 问题

查看课程