• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【struts】 ActionFormで別のActionFormの配列を定義時)

【struts】 ActionFormで別のActionFormの配列を定義時の問題

このQ&Aのポイント
  • 現在strutsのコーディングをしている中で、ActionForm_Aの中にActionForm_Bの配列型を宣言しています。しかし、取得する際に「javax.servlet.ServletException:BeanUtils.populate」エラーが表示されてしまい、配列型が取得できません。
  • JSPでの表示はできるようになっていますが、フォームからのsubmit時に「javax.servlet.ServletException: BeanUtils.populate」エラーが発生し、アプリケーションが落ちてしまいます。
  • 現在のコードに問題があるのか、他の原因があるのか気付いた点があれば、ご指摘いただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは。 「ActionForm_A」内の「ActionForm_B」配列を初期化してみてください。 iterateの中の動きは 1. getActionForm_B()を呼ぶ。 2. その中のひとつのインスタンスに関してsetterを呼ぶ。 ※setActionForm_B(final ActionForm_B[] setAfb)が呼ばれるわけではありません。 上記2の時点でインスタンスが存在していないためエラーとなります。

pooyan111
質問者

お礼

回答ありがとうございます。 早速試して見ました所、うまく行きました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A