オブジェクトを単純な型(int、String)で埋め込む方法は分かっていますが、これを日付の値に対してどのように行うことができますか?jspフォームでstruts2アクションの日付オブジェクトを設定するにはどうすればよいですか?
私のクラス(User
と呼ばれます)にdate
というタイプの属性があります。このフィールドは自動的にhtml/jspフォームに入力されますか?
マイ形式:
Date: <input type="text" name="user.date">
オブジェクトを単純な型(int、String)で埋め込む方法は分かっていますが、これを日付の値に対してどのように行うことができますか?jspフォームでstruts2アクションの日付オブジェクトを設定するにはどうすればよいですか?
私のクラス(User
と呼ばれます)にdate
というタイプの属性があります。このフィールドは自動的にhtml/jspフォームに入力されますか?
マイ形式:
Date: <input type="text" name="user.date">
日付は - カスタムコンバータ例
を見て、現在のリクエストも
に関連したロケールのためSHORT形式を使用していますカスタムコンバーターを試して実装する
public class MyConverter extends StrutsTypeConverter {
public Object convertFromString(Map context, String[] values, Class toClass) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = sdf.parse(values[0]);
//do some validation on class and other stuff
}
public String convertToString(Map context, Object o) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(o);
}
}
その後、user.dateがカレンダーにチェックされていない日付型である MyAction-conversion.propertiesここ
<s:date name="user.date" format="MM/dd/yyyy" />
をプロパティファイルで
user.date = com.xyz.MyConverter
に登録します。確認してください
私はまだそれを取得しない: '( –