その遅くて疲れましたが、この問題は私を狂ったように悩ましています。Struts2の検証 - 検証が失敗した場合の子どもの再作成
私はフォームを持っています。このフォームには、エンティティにマッピングされ、送信時に保持される入力フィールドがいくつかあります。 フォームの一部ではない同じページに、このエンティティの子の概要があります。
struts2-Actionには、フォームが表示される前に実行されるedit()というメソッドがあります。このメソッドは、指定されたidパラメータを受け取り、データベースから完全なエンティティ(子を含む)を取得します。 したがって、フォームは子どもの情報とうまく表示されます。
ただし、検証(serverside)にエラーがあるとき。エンティティオブジェクトはもはや子を持たない。すべての情報(フォームフィールド自体にあったものを除いて)は失われたようです。
妥当性検査が失敗した後でも私の子供が見えるようにするにはどうすればよいですか?
パーフェクト。 DidntはValidateableについて知っていましたが、それは私が必要としていたものです。 – user829237