springMVC中pojo参数绑定
来源:互联网 发布:兵不可偃乎 编辑:程序博客网 时间:2024/05/17 03:48
Failed to convert property value of type java.lang.String to required type xxx(比如int,double,java.util.Date)
在类型转换不成功导致绑定不成功的时候报错,可能会报http 400,然后Tomcat的console上会有如上这么一条英文日志
比如pojo中有id成员,double类型,当访问Controller中某方法时,该方法有该pojo形参,这时可能绑定不成功,需要自己加入绑定转换
分以下几步:
- 在该Controller中加入@InitBinder注解的一个方法
@InitBinder
public void initBinder(WebDataBinder binder) {
NumberFormatUtil.registerDoubleFormat(binder);}- 写NumberFormatUtil类(最关键的语句已标红,或者说在@InitBinder方法中仅需完成这个即可,但是为了以后添加方法或方法重用,故写上了NumberFormatUtil类)
NumberFormatUtil.java
public static void registerDoubleFormat (WebDataBinder binder) {
binder.registerCustomEditor(Double.TYPE, new CustomerDoubleEditor());}
private static class CustomerDoubleEditor extends PropertyEditorSupport{
public String getAsText() {
Double d = (Double) getValue();
return d.toString();
}
public void setAsText(String str) {
if( str == "" || str == null )
setValue(0);
else
setValue(Double.parseDouble(str));
}
}
奇怪的是传入的那个元素name是"id"(页面传过来的肯定是String类型),pojo中的id类型是double,就可能会报这个错误,但是如果形参只是基本double类型的"id",则可以绑定,对于pojo的绑定规则会不会使用基本类型的绑定规则,这个下次再论
0 0
- springMVC中pojo参数绑定
- springmvc参数绑定-pojo绑定
- springMVC(6)------POJO绑定请求参数
- springmvc(十三)springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- springmvc绑定pojo
- SpringMVC中Pojo作为参数的应用
- 【SpringMVC整合MyBatis】案例驱动-包装类型pojo参数绑定
- springMVC(6)------POJO对象绑定请求参数值使用
- SpringMVC:使用 POJO 对象绑定请求参数值
- SpringMVC——POJO对象绑定请求参数
- 关于springmvc pojo参数绑定“不成功”的一个原因
- springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
- 【SpringMVC】POJO做为参数
- springmvc传递参数pojo
- springmvc中参数绑定pojo绑定,同个controller的不同方法调用,后一个方法的形参取到request域中的值为null
- 10007---SpringMVC 使用 POJO 对象绑定请求参数值,解决中文乱码
- springMVC笔记系列(11)——使用 POJO 对象绑定请求参数值
- SpringMVC学习(6):使用 POJO对象绑定请求参数值(
- Nginx开启gzip压缩
- 常用的基本DOS命令
- PHP Study- Issue 1 -Redirect Unable to load the module
- poj 2492 A Bug's Life
- WebSocket spring示例demo (已使用sockJs库)
- springMVC中pojo参数绑定
- mysql5.7.12 zip免安装版本配置
- acm_stl
- 4G网络架构
- 牛吃草问题 (牛顿问题)
- Google深度学习笔记 从线性分类器到深度神经网络
- 今天开始来写技术感受了望和同行技术人员一起交流恳请技术人员们谅解下让我首先发布下: 国学十二道 及 一句话概括国学经典书目精髓
- 数据挖掘中的特征选择问题
- 34. Search for a Range