页面报错:
后台错误:
Field error in object 'user' on field 'birthday': rejected value [2013-06-24]; codes [typeMismatch.user.birthday,typeMismatch.birthday,typeMismatch.java.util.Date,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [user.birthday,birthday]; arguments []; default message [birthday]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'birthday'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type java.util.Date for value '2013-06-24'; nested exception is java.lang.IllegalArgumentException]
解决方案1:在对应的实体类属性上加入 @DateTimeFormat(pattern = "yyyy-MM-dd")
解决方案2:不使用 <mvc:annotation-driven/>注解
使用 DefaultAnnotationHandlerMapping 和 AnnotationMethodHandlerAdapter 注解驱动配置
在对应的实体类属性上加入 @DateTimeFormat(pattern = "yyyy-MM-dd")
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
<property name="conversionService">
<bean class="org.springframework.format.support.FormattingConversionServiceFactoryBean"/>
</property>
</bean>
</property>
</bean>
3、使用 @InitBinder注解,注册一个父类Controller(BaseController),其他Controller去继承它
Springmvc配置文件
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
public class BaseController {
@InitBinder
public void initBinder(WebDataBinder binder) {
/**
* 第一种方式:使用WebDataBinder注册一个自定义的编辑器,编辑器是日期类型
* 使用自定义的日期编辑器,日期格式:yyyy-MM-dd,第二个参数为是否为空 true代表可以为空
*/
binder.registerCustomEditor(Date.class, new CustomDateEditor(
new SimpleDateFormat("yyyy-MM-dd"), true));
}
}
或者使用下面的方式
public class BaseController {
@InitBinder
public void initBinder(WebDataBinder binder) {
/**
* 方式二:使用WebDataBinder注册一个自定义的编辑器,编辑器是日期类型
* 使用属性编辑器实现:重载setAsText,getAsText
*/
binder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
@Override
public String getAsText() {
return new SimpleDateFormat("yyyy-MM-dd")
.format((Date) getValue());
}
@Override
public void setAsText(String text) {
try {
setValue(new SimpleDateFormat("yyyy-MM-dd").parse(text));
} catch (Exception e) {
e.printStackTrace();
setValue(null);
}
}
});
}
}
以上这篇解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# spring
# mvc
# 类型转换
# 如何使用SpringMVC的消息转换器设置日期格式
# SpringMVC中日期格式的转换
# SpringMVC对日期类型的转换示例
# SpringMVC用JsonSerialize日期转换方法
# SpringMVC自定义日期转换器方式
# 编辑器
# 自定义
# 给大家
# 为空
# 实体类
# 希望能
# 第二个
# 这篇
# 报错
# 小编
# 第一种
# 配置文件
# 大家多多
# Failed
# message
# context
# springframework
# org
# default
# DefaultMessageSourceResolvable
相关文章:
建站三合一如何选?哪家性价比更高?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
建站之星客服服务时间及联系方式如何?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何通过商城免费建站系统源码自定义网站主题?
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何高效配置香港服务器实现快速建站?
学校建站服务器如何选型才能满足性能需求?
网站制作说明怎么写,简述网页设计的流程并说明原因?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何用y主机助手快速搭建网站?
大连网站设计制作招聘信息,大连投诉网站有哪些?
如何通过wdcp面板快速创建网站?
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何挑选高效建站主机与优质域名?
微课制作网站有哪些,微课网怎么进?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
微信小程序 input输入框控件详解及实例(多种示例)
C#怎么使用委托和事件 C# delegate与event编程方法
大连网站制作公司哪家好一点,大连买房网站哪个好?
济南企业网站制作公司,济南社保单位网上缴费步骤?
建站之星导航配置指南:自助建站与SEO优化全解析
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
平台云上自助建站如何快速打造专业网站?
大连 网站制作,大连天途有线官网?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
北京的网站制作公司有哪些,哪个视频网站最好?
微信小程序 五星评分(包括半颗星评分)实例代码
网站制作公司,橙子建站是合法的吗?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
湖北网站制作公司有哪些,湖北清能集团官网?
建站之星免费模板:自助建站系统与智能响应式一键生成
电商平台网站制作流程,电商网站如何制作?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
如何用PHP快速搭建高效网站?分步指南
魔毅自助建站系统:模板定制与SEO优化一键生成指南
简历在线制作网站免费版,如何创建个人简历?
教学论文网站制作软件有哪些,写论文用什么软件
?
一键网站制作软件,义乌购一件代发流程?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
专业商城网站制作公司有哪些,pi商城官网是哪个?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
动图在线制作网站有哪些,滑动动图图集怎么做?
*请认真填写需求信息,我们会在24小时内与您取得联系。