[2019-08-01 17:27:59.209][http-nio-8080-exec-1][WARN][org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver][197]:Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]]
[2019-08-01 17:27:59.209][http-nio-8080-exec-1][WARN][org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver][197]:Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]]
[2019-08-01 17:27:59.225][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][82]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】text/html=普通请求:request=org.apache.catalina.core.ApplicationHttpRequest@6468e1fa
[2019-08-01 17:27:59.225][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][87]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理:model={timestamp=Thu Aug 01 17:27:59 CST 2019, status=400, error=Bad Request, errors=[Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]], message=Validation failed for object='sysDepartment'. Error count: 1, path=/department/setDepartment}
[2019-08-01 17:27:59.226][http-nio-8080-exec-1][DEBUG][com.cmdi.manage.web.error.ErrorHandlerController][91]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理!错误状态码httpStatus:400 BAD_REQUEST
[2019-08-01 17:27:59.226][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][99]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理!错误信息result:Result [status=-1, message=UnknowError, data=未知错误]
看错误信息,是提交某信息时,sSort字段由于没有输入任何数值,造成提交Controller时字段映射出错,因没有填写任何值,而sSort为整型,定义成int,于是空字符串无法转换成int的缺省值,于是出现错误。
修改实体类,sSort的类型修改成Integer,问题解决
相关推荐
int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的...
integer 是引用数据类型,是int的封装类型,默认值为null,创建该类型需要进行实例化。 基本数据类型是可以用“==”进行比较,而引用数据类型则不可以,一般是通过equals方法来实现比较。 二 、再说说基本数据...
基于SpringBoot快速开发的爬虫项目源码+项目使用说明+sql数据库.zip 基于SpringBoot快速开发的爬虫项目源码+项目使用说明+sql数据库.zip 基于SpringBoot快速开发的爬虫项目源码+项目使用说明+sql数据库.zip 1、该...
有一些基础东西真的还搞不清楚,看看这个文档int和Integer的区别,个人感觉讲的比较通俗易懂,谢谢原创者!保存了
JAVA-int和Integer的区别1.zip
3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Java+...
本文主要介绍了Java Integer两种转int方法比较。具有很好的参考价值,下面跟着小编一起来看下吧
mybatis返回int会报错,改成Integer封装类型可以解决,具体参考我的博客
主要介绍了Mybatis返回int或者Integer类型报错的解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
在一些需求中,我们可能需要将 BigDecimal 值转换为 Integer 类型。这时,可以使用 BigDecimal 的 intValue() 方法进行转换。 当 BigDecimal 值小于或等于 Integer.MAX_VALUE(2^31-1)时,intValue() 方法返回 ...
义一个整数集合类integerSet。这种类型的对象可以存储10个20~80之间的整数,即他的内部有一个整型数组存储数据。编程: (1) 判断两个inergerSet类对象S1和S2是否相等。提示:集合相等的前提是所有元素相等。 (2)...
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换 [java] long ll = 300000; int ...
Mybatis Generator将tinyint映射成Integer的解决办法
int与integer的区别从大的方面来说是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是...
举例分析 equals 和 hashcode 方法,hashcode应该怎么样生成 8个基本类型与基本对象的比较:byte与Byte shot与Short int与Integer long与Long float与Float double与Double char与Character
mybatis逆向工具generator,中文注释,把自动生成的Byte改成了Integer
Java中int和Integer的区别.doc
Java中int和Integer的区别
主要介绍了Java基本数据类型与封装类型详解(int和Integer区别) ,需要的朋友可以参考下