2009-12-01 46 views
1

我有一個java web應用程序運行在春季Web流程框架和休眠作爲ORM。我想問一下綁定表單值的最佳做法。我是否創建了代表每個表單的pojo或bean,以便我可以將表單綁定到該對象?我可以嘗試在url中獲取值作爲參數,但我不認爲這是一個好方法。春季Web流表單綁定

我想要做的是將從窗體輸入的值傳遞給流xml,並使用這些值作爲調用函數中的參數。

<view-state id="editForm" model="registerBean" view="../xhtml/framework/edit">   
    <transition on="editButton" to="dummy" > 
     <set name="flowScope.newPassword" value="requestParameters.newPassword"/> 
     <set name="flowScope.confirmPassword" value="requestParameters.confirmPassword"/> 
    </transition> 
    <transition on="delete" to="deleteEmployee" /> 
    <transition on="back" to="loginSuccessful" /> 
</view-state> 

我在xhtml文件中打印了$ {newPassword},但沒有輸出。所以我想有一個對象來表示表單並綁定這些值,並在我的流程中訪問它們xml

回答

2

<form:bind>直接用於您的域(Hibernate)對象,如果填充數據則不需要額外的對象。如果每個屏幕都有一個域對象,則可以使用spring的SimpleFormController