我有一个简单的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
吗?
感谢。
答案 0 :(得分:1)
我认为您必须将属性更改为String并以编程方式将其转换为您想要的最终格式。 虽然我可能会看到从HH:mm到Date的转换可能有意义的情况,但我认为我们可以同意这不是一般情况。
./亚历