1

春の Web フロー フレームワークで実行されている Java Web アプリがあり、ORM として休止状態になります。フォームの値をバインドすることに関して、ベストプラクティスは何ですか。フォームをバインドできるオブジェクトを用意するために、各フォームを表す pojo または Bean を作成する必要がありますか? URL のパラメーターとして値を取得することはできますが、これは良い方法ではないと思います。

私がやろうとしていたのは、フォームから入力された値をフロー 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>

${newPassword} を xhtml ファイルに出力しましたが、何も出力されません。だから私はフォームを表すオブジェクトを持ち、値をバインドしてフローxmlでそれらにアクセスすることを考えていました

4

1 に答える 1

2

<form:bind>ドメイン(Hibernate)オブジェクトで直接使用します。データを入力する場合に備えて、追加のオブジェクトは必要ありません。画面ごとに1つのドメインオブジェクトがある場合は、springのを使用できますSimpleFormController

于 2009-12-01T21:08:19.727 に答える