frame-我在添加和修改是只要是有关日期类型的字段就会报错

问题描述

我在添加和修改是只要是有关日期类型的字段就会报错

我用的pastgresql数据库 ,Springmvc hibernate,Spring,frame框架!
错误信息是:
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 ''; nested exception is java.lang.IllegalArgumentException

实体类:

private Date birthday;

pastgresql数据库中

birthday date,

jsp代码中

如何解决啊,帮忙解决一下,谢了

解决方案

尼玛,你传的String类型的参数,还想让它给你转成date类型?

解决方案二:

那我如何转换呢,

解决方案三:

用SimpleDataFormat

解决方案四:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//需要时分秒使用这个

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//只要年月日 用这个

// startDate 是你的String类型的日期
java.sql.Date dateTime = new java.sql.Date(sdf.parse(startDate).getTime());

最后传出 dateTime 这个日期变量就行

解决方案五:

将实体类中的日期属性改成string类型,或者Action中对收到的日期字符串手动进行转换处理。

时间: 2024-11-08 23:32:06

frame-我在添加和修改是只要是有关日期类型的字段就会报错的相关文章

mysql-再往数据库中添加数据时,起初可以添加进去,之后不知道是把电脑关了还是怎么老报错,而且添加不进去了

问题描述 再往数据库中添加数据时,起初可以添加进去,之后不知道是把电脑关了还是怎么老报错,而且添加不进去了 Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if

eclipse-java Collection类添加不同类型的元素 为什么会报错? jdk1.8

问题描述 java Collection类添加不同类型的元素 为什么会报错? jdk1.8 解决方案 1.自动装箱会把基本类型转换成对应的包装类,比如int会装箱为Integer类,但不会装箱成String类. 2.你可以这么写: c.add(String.valueOf(6)); 3.定义集合的时候,最好指出集合中元素的类型: Collection<String> c = new ArrayList<String>(); 解决方案二: 我的都不会报错!我的也是1.8 解决方案三:

求助,hibernate javabean里添加了非数据库字段之后就报错

问题描述 严重:Servlet.service()forservlet[springmvc]incontextwithpath[/]threwexception[Handlerprocessingfailed;nestedexceptionisjava.lang.NoSuchMethodError:net.shopxx.entity.Product.setTempPrice(Ljava/math/BigDecimal;)V]withrootcausejava.lang.NoSuchMethodE

使用 ef删除(执行失败,用 try catch捕获了)后再修改的时候,出现了本应该是删除的报错

问题描述 //删除方法publicActionResultDelPermission(){stringstrPId=Request.Form["pid"];try{intpid=int.Parse(strPId);//根据id去删除intres=OperateContext.Current.BllSession.IOu_PermissionBLL.DelBy(p=>p.pid==pid);returnOperateContext.Current.RedirectAjax(&quo

JQuery EasyUI学习教程之datagrid 添加、修改、删除操作_jquery

一篇关于JQueryEasyUI学习之datagrid 添加.修改.删除 学习笔记教程有需要了解的朋友可参考本的笔记,批量删除,双击表单修改.选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的注释写的很详细 <script type="text/javascript" charst="utf-8">var editFlag = undefined;//设置一个编辑标记 //因为layout框架指向href时,只取htm

用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等_MsSql

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称. 语法 sp_rename

datagrid框架的删除添加与修改_jquery

复制代码 代码如下: <script type="text/javascript" charst="utf-8">var editFlag = undefined;//设置一个编辑标记//因为layout框架指向href时,只取html页面body中间的部分,所以该页面这样写即可//有datagrid包含属性较多,所以尽量使用js的方式初始化datagrid框架$(function () {$("#dg").datagrid({url

JQueryEasyUI学习之datagrid 添加、修改、删除

 代码如下 复制代码 <script type="text/javascript" charst="utf-8">var editFlag = undefined;//设置一个编辑标记     //因为layout框架指向href时,只取html页面body中间的部分,所以该页面这样写即可     //有datagrid包含属性较多,所以尽量使用js的方式初始化datagrid框架     $(function () {         $("

【自然框架】之通用权限的Demo(一):角色的添加和修改

        非常抱歉,我是一个靠激情来工作的人,有心情做什么多快,没心情的时候什么都不爱做.最近很烦,所以速度也很慢.原本打算周一拿出来Demo的,结果延迟了现在.希望大家多多包含.这个Demo并不完整,目前权限方面只实现了角色的添加和修改,其他的还没有实现.我还是一点一点来吧,我是怕如果我等到Demo更完善才拿出来的话,我会承受不了,而放弃这个计划.所以,咬咬牙,一步一步来.后续功能的Demo也会尽快拿出来,一两天吧.   一. 环境      Vs2008..net Framework