2009-02-24 31 views
0

我有从一个简单的struts2:Struts2的时间(HH:MM)映射到动作字段

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

其中用户已经在HH输入时间:mm格式。在相应的行动中,我有一个属性:

private Date initialTime; 

以及它的getter/setter。

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

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

谢谢。

回答

1

我认为你必须给属性更改为一个字符串和编程把它转换为任何你想要的最终格式。 虽然我可能会看到从HH:mm到日期的转换可能有意义的情况,但我认为我们可以认同这不是一般情况。

./alex