如何通过spring控制器将对象值传递给2个jsp页面
我有两个模型班如何通过spring控制器将对象值传递给2个jsp页面,spring,spring-mvc,Spring,Spring Mvc,我有两个模型班 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类获取输入,然后向第三个页面显示两个对
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类获取输入,然后向第三个页面显示两个对象的输入数据
请建议执行此操作的方法您可以将此对象放入一个对象中:
public class Wizard {
private Abcd first;
private Bcd second;
// setters, gettes
}
然后在控制器中放入:
@会话论坛向导
公共类向导控制器{
@ModelAttribute("wizard")
public Wizard modelWizar() {
return new Wizard();
}
}
有关更多信息,请转到Spring参考
如果您使用的是Spring版本<2.5,则可以使用
AbstractWizardFormController,在最新版本的spring中被弃用 您可以在第二页的隐藏字段中输入Abcd的姓名和族。调用第三个页面的操作将能够访问Abcd和Bcd的属性,并在第三个JSP中显示它们