У меня есть следующий вид:Переименования вложенного свойства модели Spring MVC атрибут
public class ChildcareWorkerAdvertisementForm extends AbstractForm<ChildcareWorkerAdvertisement> {
@Valid
@Override
//Rename the property from "model" to "advertisement"?
public ChildcareWorkerAdvertisement getModel() {
return super.getModel();
}
}
Я хотел бы переименовать свойство с именем model
к чему-то еще, возможно, advertisement
когда связывание происходит так, что я могу сослаться на это как advertisement
на вид (тимелеаф и т. д.).
Возможно ли использование пружины 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;
}
...
Вы можете видеть, что использует Generics что очень аккуратный на Java части. Однако я хотел бы настроить имя свойства model
в представлениях, следовательно, мой вопрос.
Как насчет этого ответа? http://stackoverflow.com/questions/8986593/how-to-customize-parameter-names-when-binding-spring-mvc-command-objects –
Можете ли вы разместить более подробную информацию? Может быть, пример кода на github? Какой класс является AbstractForm? Это одно: http://spring-rich-c.sourceforge.net/1.1.0/apidocs/org/springframework/richclient/form/AbstractForm.html? – Jigish
@Jigish: AbstractForm - это специальный класс, который я включил в свое редактирование: см. Править выше. – balteo