Использование Бобов для заполнения / получения представления - PullRequest
0 голосов
/ 18 августа 2010

Я новичок в Spring и немного смущен тем, как использовать бины для заполнения и получения значений в / из представления.

Вот что я делаю сейчас.

Вконтроллер я инициализирую два бина xxxMain.java и xxxView.java.Я использую xxxMain.java для получения значений из представления и xxxView.java для предварительного заполнения представления.

Вот мой контроллер

@RequestMapping(value = "accounting", method = RequestMethod.GET)
public String showPage( Model model) {
XXXMain xxxMain = new XXXMain();
XXXView xxxView = new XXXView();


service.loadXXXForm(xxxMain, xxxView);

model.addAttribute("xxxMain", xxxMain);
model.addAttribute("xxxView", xxxView);


return "admin/xxx";
}

Так как я используюxxxMain.java для извлечения Я кодирую jsp следующим образом.

<form:form  modelAttribute="XXXMain" method="post" action="/app/home/save">
</form:form>

также я использую теги Spring, например

<form:input path="name" size="15"/>

Теперь, когда поля в представлениипусто, все в порядке, но когда мне нужно предварительно заполнить поля, я не уверен, какой подход выбрать, так как

<form:input path="name" size="15"/>

не имеет атрибута значения для заполнения поля.Итак, я заполнил класс XXXMain.java вместе с классом XXXView.java значениями по умолчанию, как вы можете видеть в фрагменте кода контроллера.Таким образом, значения предварительно заполняются при первой загрузке представления.Но я не уверен, правильно ли я поступаю, заполнив файл xxxMain.java, который на самом деле должен содержать только введенные пользователем значения.

Как улучшить этот дизайн?

Большое спасибо.

Рави

1 Ответ

1 голос
/ 19 августа 2010

Вот пример , который я написал, который может помочь направить вас правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...