我有两个表单(以及相应的表单 bean),一个在 page1.jsp 上,另一个在 page2.jsp 上(第二个表单是通过 json 动态创建的)。form1 是mypackage.MyActionForm1
类型,而 form2 是mypackage.MyActionForm2
类型。在提交第一个表单时执行的操作中,我创建了一个MyActionForm2
并将MyActionForm1
表单设置为其属性:
MyActionForm2 secondBean = new MyActionForm2();
secondBean.setBeanProp(form1);
request.setAttribute("secondbean", secondBean);
在 jsp 中,我成功访问了以下属性form1
:
${secondbean.beanProp.prop1}
但是如何将第一个 bean 传递给在form2
提交第二个表单时执行的 Action?
form2.getBeanProp().getProp1() // form2.getBeanProp() gives a NullPointerException
我不会使用会话范围。