关于springmvc pojo参数绑定“不成功”的一个原因
来源:互联网 发布:js鼠标轨迹 编辑:程序博客网 时间:2024/06/06 15:36
在前端表单向后端控制器传参数的过程中,采用debug后发现pojo的属性值都是默认值,或null或0.0;在网上查了很多资料,呼声比较高的是po类没有get set方法,以及前端jsp页面包含 enctype="multipart/form-data" ,二进制传输会使pojo绑定为null,废话不多说看我的错误原因吧:
看debug控制台通过HttpServletRequest获取的pojo确实是没有参数,就误以为参数绑定没有成功,误认为前端传来的值就是默认数据类型值。
实际上,调用service的时候pojo类型就已经有值了,说明pojo的参数绑定我们已经绑定成功了,错误就出现在service的实现类上。
需要对修改的商品信息设置id,我犯二用了beanutil工具拷贝了item的属性,导致把扩展类的属性清空解决办法可以是不用utilbean和new items,也可以是在原实现类上改写如下,希望可以帮助那些mvc的初学者。
Items items = new Items();items.setId(id);BeanUtils.copyProperties(itemsCustomer,items);BeanUtils.copyProperties(items,itemsCustomer);itemsMapper.updateItems(itemsCustomer);
阅读全文
0 0
- 关于springmvc pojo参数绑定“不成功”的一个原因
- springmvc参数绑定-pojo绑定
- springMVC中pojo参数绑定
- 关于springMVC参数的绑定
- springMVC(6)------POJO绑定请求参数
- springMVC参数绑定失败原因
- springmvc中参数绑定pojo绑定,同个controller的不同方法调用,后一个方法的形参取到request域中的值为null
- springMVC参数绑定失败的原因有以下2种
- springmvc(十三)springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- springmvc绑定pojo
- 【SpringMVC整合MyBatis】案例驱动-包装类型pojo参数绑定
- springMVC(6)------POJO对象绑定请求参数值使用
- SpringMVC:使用 POJO 对象绑定请求参数值
- SpringMVC——POJO对象绑定请求参数
- springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- springmvc 的参数绑定
- springmvc的参数绑定
- springmvc的参数绑定
- ionic 路由模板
- Shell学习笔记2
- 天地图离线瓦片的打包与发布(GeoServer)
- history命令行详细显示(包括时间,用户)
- 可变长结构体
- 关于springmvc pojo参数绑定“不成功”的一个原因
- c++统一初始化
- cocos2d-x debug info: OpenGL error 0x0501
- Qt json 生成与解析
- Qt常用窗口组件使用总结
- 某种序列
- View的事件体系——基本概念及如何实现滑动
- JAVA 读取txt文件内容
- 装饰者模式