我有一个输入字段:
<sj:datepicker readonly="true" name="exam.endDate" required="true" timepicker="true" timepickerAmPm="true" />
其中exam.endDate 是一个带有适当getter 和setter 的java.sql.Timestamp 对象。Exam 是存储在表中的实体,endDate 的列是 TIMESTAMP 类型。当我保留一个考试实体并稍后检索它时,我所有的值都只是日期,时间显示为 00:00。我如何存储时间组件?
这就是我显示日期的方式:
<s:date name="exam.endDate" format="dd/MM HH:mm" />
我得到类似的东西:“24/06 00:00”
我知道参数拦截器无法正常工作,因为当我DateFormat.getDateTimeInstance().format(exam.endDate)
一进入操作就打印出来,无论我输入什么,它都会打印出 00:00。