2009-12-01 45 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