Struts2时间(HH:mm)映射到动作字段

时间:2009-02-24 19:03:10

标签: datetime struts2

我有一个简单的struts2:

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

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

private Date initialTime;

及其getter / setter。

我收到验证问题,因为收到的initialTime(即10:20)不被理解为有效日期。

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

./亚历