1

私は次のような単純なstruts2を持っています:

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

ユーザーがHH:mm形式で時間を入力する必要がある場合。対応するアクションには、次のプロパティがあります。

private Date initialTime;

そのゲッター/セッターと一緒に。

受信したinitialTime(つまり、10:20)が有効な日付として理解されていないため、検証の問題が発生しています。

時間を取得するための良いアプローチは何ですか?private String initialTime?の代わりにフィールドを使用する必要がありDateますか?

ありがとう。

4

1 に答える 1

1

プロパティを文字列に変更し、プログラムで必要な最終形式に変換する必要があると思います。HH:mm から Date への変換が理にかなっている場合もあるかもしれませんが、これは一般的なシナリオではないことに同意できると思います。

./アレックス

于 2009-02-24T19:17:04.157 に答える