2010-12-13 69 views
0

我有2个模型类如何通过弹簧控制器传递对象值为2个jsp页面

public class Abcd { 

    private String name; 
    private String familyName; 

// getters and setters 
} 

public class Bcd { 

    private String color; 

// getters and setters 
} 

我想,第一jsp页面取得输入为ABCD,然后将其传递给第二jsp页面,其中,i还需要输入的BCD类,然后我同时显示输入数据对象第3页

请建议的方式做这

回答

0

您可以将Abcdnamefamily置于第二页的隐藏字段中。调用第三页的操作将能够访问AbcdBcd的属性并在第三个JSP中显示它们。

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

如果您正在使用弹簧版本< 2.5那么你可以使用

AbstractWizardFormController它是在最新版本的spring中已弃用。

相关问题