2つのフォーム(および対応するフォームBean)があります。1つはpage1.jspにあり、もう1つはpage2.jspにあります(この2番目のフォームはjsonを介して動的に作成されます)。form1はmypackage.MyActionForm1
タイプで、form2はmypackage.MyActionForm2
タイプです。最初のフォームが送信されたときに実行されるアクションで、フォームを作成し、そのプロパティとしてMyActionForm2
設定します。MyActionForm1
MyActionForm2 secondBean = new MyActionForm2();
secondBean.setBeanProp(form1);
request.setAttribute("secondbean", secondBean);
form1
jspで、次のプロパティにアクセスすることに成功しました。
${secondbean.beanProp.prop1}
form2
しかし、2番目のフォームが送信されたときに実行されるアクションに最初のBeanを渡すにはどうすればよいでしょうか。
form2.getBeanProp().getProp1() // form2.getBeanProp() gives a NullPointerException
セッションスコープは使用しません。