4

私は次のフォームを持っています:

public class ChildcareWorkerAdvertisementForm extends AbstractForm<ChildcareWorkerAdvertisement> {

    @Valid
    @Override
    //Rename the property from "model" to "advertisement"?
    public ChildcareWorkerAdvertisement getModel() {
        return super.getModel();
    }

}

modelおそらくadvertisementバインディングが発生したときに 、名前を付けたプロパティの名前を別の名前に変更しadvertisementて、ビュー内のように参照できるようにしたいと思います(タイムリーフなど)。

これは Spring MVC を使用して可能ですか?

編集1:これが私のアプリケーションのAbstractFormクラスです:

package com.bignibou.web.controller;

public class AbstractForm<T> {

    private T model;

    public T getModel() {
        return this.model;
    }

    public final void setModel(T model) {
        this.model = model;
    }
   ...

Java 部分で非常にきちんとした Generics を使用していることがわかります。modelただし、ビューでプロパティの名前をカスタマイズしたいので、私の質問です。

4

1 に答える 1

0

コントローラーで次のことを試すことができます

@Valid
@Override
@ModelAttribute("advertisement")
//Rename the property from "model" to "advertisement"?
public ChildcareWorkerAdvertisement getModel() {
    return super.getModel();
}
于 2015-02-12T10:52:57.023 に答える