1

我有一个简单的struts2:

<s:form ...>
<s:textfield name="initialTime" maxlength="5" size="5" />
</s:form>

用户必须以 HH:mm 格式输入时间。在相应的动作中,我有一个属性:

private Date initialTime;

连同它的getter/setter。

我遇到了一个验证问题,因为收到的初始时间(即 10:20)不被理解为有效日期。

检索时间的好方法是什么?我应该使用private String initialTime字段而不是 aDate吗?

谢谢。

4

1 回答 1

1

我认为您必须将属性更改为 String 并以编程方式将其转换为您想要的任何最终格式。虽然我可能会看到从 HH:mm 转换为 Date 可能有意义的情况,但我认为我们可以同意这不是一般情况。

./亚历克斯

于 2009-02-24T19:17:04.157 回答