actionform中,类型为java.sql.date字段接收空值的问题

author author     2023-04-16     120

关键词:

jsp页面中的日期为空时,点击提交到form就会报错,好像报的还是一个内部错误。

严重: Servlet.service() for servlet action threw exception
java.lang.IllegalArgumentException
at java.sql.Date.valueOf(Unknown Source)

大家帮帮忙,怎么样可以让日期为空..

参考技术A 首先判断页面传入的是不是为空,如果是空的话就没有必要执行java.sql.Date.valueOf(Unknown Source)这句了。插入数据库的时候 直接给个null就可以了 ,但还要确定那个数据库字段他是否允许null 参考技术B 你不要用valueOf阿。。。
或者在你的代码里面
try
Date.valueOf(null);
catch(IllegalArgumentException exp)
//xxx


即可追问

我没用valueOf()啊 我是用struts form 传值
提交到form它就报错了

追答

你报的错误是说你的程序在把某个值转换为Date类型的时候出错了,出错原因在于不能正常转化为Date,而且调用到的是Date.valueOf()

本回答被提问者采纳
参考技术C 你的包打入服务器了吗追问

没有

actionform

1、ActionForm就相当于javabean,用来封装用户表单信息提交给控制器2、控制器(config.xml):在控制层,struts提供了一个控制器组件Action,他继承了HttpServlet,并重载了HttpServlet的doGet(),doPost()方法,可以接受Http的响应,并进... 查看详情

ssh的struts

...请求,并将处理结果返回给JSP页面显示。2.Model部分 由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBea... 查看详情

java中double类型转换为string类型?

参考技术A基础类型转换为String类型可以有一下集中方法,1.使用字符串拼接的方法,代码实例如下:System.out.println((a+"")instanceofString);这样就可以直接转为String类型2.使用String.valueOf方法,转为String类型String.valueOf(a);测试代... 查看详情

python中字符类型是不是可以强制转化为bool类型

可以。Python中的字符类型可以通过将其转换为布尔值来强制转换为bool类型。Python将空字符串('')视为False,其他所有值视为True。因此,可以使用bool()函数将字符串转换为布尔值,以便将它们强制转换为bool类型。参考... 查看详情

在 C# 中转换为泛型类型

】在C#中转换为泛型类型【英文标题】:CasttogenerictypeinC#【发布时间】:2009-06-1618:02:04【问题描述】:我有一个字典来将某种类型映射到该类型的某个通用对象。例如:typeof(LoginMessage)mapstoMessageProcessor<LoginMessage>现在的问题... 查看详情

schema中字段类型的定义

当schema中字段类型为String时,保存的时候如果该字段为Number也可以保存成功,mongoose会自动将其转换为数字字符串。当schema中字段类型为Number时,保存的时候如果该字段如果是String类型,只要能转换为数字格式的字符串,也能保... 查看详情

java中如何将object类型转换为int类型

 如何将Object类型转换为int类型Objectobject=null;try{Integer.parseInt(object.toString());}catch(NumberFormatExceptione){} 也可以先判定一下是否是Integer//可以先判定一下是否是IntegerObjectobject="111";if(objectinstanceofInte 查看详情

vb中如何将object类型转换为其他类型?

CType(对象变量,具体类型):..................................................................通过使用像CType函数这样的转换关键字,可将Object变量转换为其他数据类型。示例:下面的示例将Object变量转换为Integer和String。PublicSubobjectConversion(ByVal... 查看详情

在 R 中使用混合类型将嵌套列表中的字符数字转换为数字

】在R中使用混合类型将嵌套列表中的字符数字转换为数字【英文标题】:ConvertchararacternumberstonumericinnestedlistwithmixedtypesinR【发布时间】:2022-01-1020:08:23【问题描述】:我有一堆嵌套列表,其中包含所有字符类型的元素。其中一... 查看详情

字典中的数据类型为unicode

参考技术A数据库的基本分类。在字典中将数据库中的数据类型为unicode,是数据库的基本分类,字典是为字词提供音韵、意思解释、例句、用法等等的工具书。 查看详情

没有 MediaTypeFormatter 可用于从媒体类型为“text/html”的内容中读取类型为“IEnumerable`1”的对象

】没有MediaTypeFormatter可用于从媒体类型为“text/html”的内容中读取类型为“IEnumerable`1”的对象【英文标题】:NoMediaTypeFormatterisavailabletoreadanobjectoftype\'IEnumerable`1\'fromcontentwithmediatype\'text/html\'【发布时间】:2018-01-0108:13:49【问题... 查看详情

如何在 Go 中转换为类型别名?

】如何在Go中转换为类型别名?【英文标题】:HowtocasttoatypealiasinGo?【发布时间】:2013-11-0320:07:45【问题描述】:见thisplaygroundsnippet。相关代码:typesomethingFuncyfunc(int)boolfuncfuncy(iint)boolreturni%2==0varainterface=funcyfuncmain()_=a.(func(int)bool)... 查看详情

在 Python 中,是不是可以将函数参数的类型限制为两种可能的类型? [复制]

】在Python中,是不是可以将函数参数的类型限制为两种可能的类型?[复制]【英文标题】:InPython,isitpossibletorestrictthetypeofafunctionparametertotwopossibletypes?[duplicate]在Python中,是否可以将函数参数的类型限制为两种可能的类型?[复制]... 查看详情

MyPy - “赋值中的不兼容类型(表达式的类型为无,变量的类型......)”

】MyPy-“赋值中的不兼容类型(表达式的类型为无,变量的类型......)”【英文标题】:MyPy-"Incompatibletypesinassignment(expressionhastypeNone,variablehastype...)"【发布时间】:2019-03-2005:56:06【问题描述】:我有以下函数,它给定一个... 查看详情

vs2013中cstring类型转换为lpcstr类型

    HWNDhWnd=::FindWindow(NULL,L"XXXXXXX"); if(hWnd!=NULL) { DWORDdwReadBytes; unsignedchar*lpbuffer=(unsignedchar*)malloc(10*1024*1024);; USES_CONVERSION; LPCSTRpath=(LPCSTR)T2A(m_strDescPath); 查看详情

输入类型='颜色'字段保存为数据库中的数组但不填充输入类型='颜色''值属性'

】输入类型=\\\'颜色\\\'字段保存为数据库中的数组但不填充输入类型=\\\'颜色\\\'\\\'值属性\\\'【英文标题】:inputtype=\'color\'fieldssavingasanarrayindatabasebutnotpopulatinginputtype=\'color\'\'valueattribute\'输入类型=\'颜色\'字段保存为数据库中的... 查看详情

将接口限制为联合类型中的特定键

】将接口限制为联合类型中的特定键【英文标题】:Restrictinganinterfacetospecifickeysfromauniontype【发布时间】:2021-04-1304:06:51【问题描述】:我有一个联合类型,列出了一些允许的键:typeAllowedKeys="a"|"b";在其他地方,... 查看详情

类型转换

在c#语言中有很多类型需要通过转换,以下是各种类型的转换方式:①任意类型转换为string类型:转换代码格式为待转换数据.Tostring();返回类型为string。 ②int类型与double类型的互相转换:取值范围小的数字类型转换为取值范... 查看详情