我是Java的新手,我将Java与OFBiz一起使用,我有一个搜索表单,该表单具有用于搜索的日期时间输入字段,当未选择任何日期时间并提交表单时,在Java中会发生以下错误:
Timestamp format must be YYYY-MM-DD HH:MM:SS[.FFFFFFFFF]
那么,我该如何避免呢?下面是我的代码块:
String sDate = request.getParameter('sdate_field');
if(sDate != null)
{
condition = new EntityXpr("crt_date",Operator.LESS_THAN_EQUAL_TO,Timestamp.valueOf(sDate));
}
最佳答案
在OFBiz中,您可以做
if (UtilValidate.isNotEmpty(userLogin)) {
condition = new EntityXpr("crt_date",Operator.LESS_THAN_EQUAL_TO,Timestamp.valueOf(sDate));
}
有关更多便捷方法,请参见
org.ofbiz.base.util.*
。