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 部分非常简洁的泛型。但是,我想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 回答