как передать значение объекта на 2 страницы JSP через контроллер Spring - PullRequest
0 голосов
/ 13 декабря 2010

у меня 2 модели класса

public class Abcd {

    private String name;
    private String familyName;

// getters and setters
}

public class Bcd {

    private String color;

// getters and setters
}

Я хочу, чтобы 1-я страница JSP принимала входные данные для Abcd, а затем передавала его на 2-ю страницу JSP, где я также принимала входные данные для класса BCD и затем показывала входные данные обоих объектов на 3-й странице

пожалуйста, предложите способ сделать это

Ответы [ 2 ]

0 голосов
/ 13 декабря 2010

Вы можете поместить Abcd name и family в скрытые поля на второй странице. Действие, вызывающее третью страницу, сможет получить доступ к атрибутам Abcd и Bcd и отобразить их в третьей JSP.

0 голосов
/ 13 декабря 2010

Вы можете поместить этот объект в один объект:

public class Wizard {
   private Abcd first;
   private Bcd  second;

    // setters, gettes
}

Тогда в вашем контроллере положите: @SessionAttribute ( "Мастер") открытый класс WizardController {

@ModelAttribute("wizard")
public Wizard modelWizar() {
  return new Wizard();
}

}

Для получения дополнительной информации перейдите по ссылке Spring http://static.springsource.org/spring/docs/3.0.5.RELEASE/spring-framework-reference/html/mvc.html#mvc-ann-sessionattrib

Если вы используете версию Spring <2.5, тогда вы можете использовать </p>

AbstractWizardFormController, который устарел в последней версии весны.

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