2010-12-13 71 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中已棄用。

相關問題