我有2个模型类
public class Abcd {
private String name;
private String familyName;
// getters and setters
}
public class Bcd {
private String color;
// getters and setters
}
我希望第一个jsp页面接收Abcd的输入,然后将其传递给第二个jsp页面,其中我也接受BCD类的输入,然后我将两个对象输入数据显示到第三页
请建议如何做到这一点
答案 0 :(得分:0)
您可以将此对象放入一个对象:
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然后你可以使用
AbstractWizardFormController,在最新版本的spring中不推荐使用。
答案 1 :(得分:0)
您可以将Abcd
的{{1}}和name
放在第二页的隐藏字段中。调用第三页的操作将能够访问family
和Abcd
的属性,并在第三个JSP中显示它们。