我有以下表格:
public class ChildcareWorkerAdvertisementForm extends AbstractForm<ChildcareWorkerAdvertisement> {
@Valid
@Override
//Rename the property from "model" to "advertisement"?
public ChildcareWorkerAdvertisement getModel() {
return super.getModel();
}
}
我想重命名名为
model
的属性到别的东西,也许advertisement
当绑定(bind)发生时,我可以将其称为 advertisement
在 View 中(百里香等)。这可能使用 Spring MVC 吗?
编辑 1 : 这是我的申请'
AbstractForm
类(class):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
的名称意见中的属性(property)因此我的问题。
最佳答案
您可以尝试在 Controller 中进行以下操作
@Valid
@Override
@ModelAttribute("advertisement")
//Rename the property from "model" to "advertisement"?
public ChildcareWorkerAdvertisement getModel() {
return super.getModel();
}
关于spring-mvc - 重命名 Spring MVC 模型属性的嵌套属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848720/