0

Spring 3.1.1.RELEASE を使用しています。2 つの java.util.Date フィールドを持つモデルがあります…</p>

public class MyModel
{
    ...
        private java.util.Date startDate;
        private java.util.Date meetingTime;

各フィールドが異なる日付形式に対して変換されるようにバインダーを設定するにはどうすればよいですか? 現在、私は持っています

@InitBinder
public void initBinder(WebDataBinder binder) {
    final DateFormat dateFormat = new SimpleDateFormat(dateFormat1);
    dateFormat.setLenient(false);

しかし、各フィールドを異なる形式で変換したいので、これはうまくいきません。ありがとう - デイブ

4

1 に答える 1

0

initバインダーの代わりに使用できます@DateTimeFormat

@DateTimeFormat(pattern = "dd/MM/yyyy")
private java.util.Date startDate;

@DateTimeFormat(pattern = "dd MMM yyyy")
private java.util.Date meetingTime;

3.2 より古い Spring を使用する場合、クラスパスに joda-time を含める必要がある場合があります

于 2013-07-11T00:59:57.283 に答える