在我的应用程序中有一个 inputfield ,用户应该输入时间戳,如(yyy-mm-dd-hh.mm.ss.SSSSSS < /强>)。在数据库(DB2)中,字段是时间戳(yyy-mm-dd hh.mm:ss:SSSSSS)。到目前为止,我编写了一个jsf转换器,它将 getAsObject 方法中的上述格式的字符串转换为java.sql.timestamp,然后再将 getAsString 方法转换回来。 inputfield 映射到辅助bean的时间戳。一切正常但不幸的是我不能写一个标准的验证器,我可以直接在辅助bean(注释)的字段上使用,因为inputfield中的格式不符合java.sql.timestamp。如果验证发生在视图上,我想会出现同样的问题,因为值也映射到时间戳字段。
如果支持bean的字段具有java.sql,则在视图(yyy-mm-dd-hh.mm.ss.SSSSSS)中验证时间戳格式的标准过程是什么? .timestamp?