インターフェイス付きのアクションを使用していModelDriven
ます。アクションにはscopedModelDriven
インターセプターがあり、モデルをセッションに保存します。
モデルは以下のとおりです。
public class Fundtransfer{
private String amount;
private String sourceAccount;
private String destinationAccount;
private String sign
//setter's and getter's ommited
}
Fundtransfer
Bean がモデルとして使用されます。JSP フォームには、金額と、sourceAcount
インターセプターを介して自動的に BeandestinationAcount
にマップされるフィールドがあります。聞くまではすべてが正常です!Fundtransfer
modelDriven
もちろん、ユーザーは HTML フォームを簡単に変更して、名前付きの変数 sign
をアクションに渡すことができ、インターセプターはそれを Bean に更新します。
ModelDriven
インターセプターを介して符号値を更新できなかったモデルを構成できる可能性はありますか?
新しい Bean を作成し、それをFundtransfer
Bean にコピーするか、ある種の継承を使用できることはわかっています。より良い方法はありますか。
私たちが使用している実際の Bean は巨大で、ネストされた Bean もあります。
いくつかのアスペクトトリックを使用できるのではないかと思いましたが、それが可能かどうかわかりませんか?