0

我有使用 Struts2 的应用程序。此应用程序具有指向包含表单的页面的链接。这些链接运行在方法启动中准备页面的操作。struts.xml 的波纹管部分:

<action name="linkToPage1" class="Bean1Action" method="start">
<result name="succes">/page1.jsp</result>
</action>

<action name="linkToPage2" class="Bean2Action" method="start">
<result name="succes">/page2.jsp</result>
</action>

这些页面非常复杂,因此它们需要在方法启动中启动。

page1.jsp:

<s:form action="form1submit">
    ...
    <s:submit ... >
</s:form> 

page2.jsp:

<s:form action="form2submit">
    ...
    <s:submit ... >
</s:form> 

这些表单调用下一步操作:

<action name="form1submit" class="Bean1Action" method="submit">
<result name="succes">/succesInfo.jsp</result>
</action>

<action name="form2submit" class="Bean2Action" method="submit">
<result name="succes">/succesInfo.jsp</result>
</action> 

我想制作一个包含两个提到的表单的页面,并为每个表单提交。创建新的 .jsp 页面并从 page1.jsp 和 page2.jsp 复制表单是没有问题的,但是带有指向这个新页面的链接。新链接必须同时运行: Bean1Action.start() 和 Bean2Action.start() 方法。如何运行两个启动?我不想改变 Beans。我更喜欢通过 struts.xml 和 .jsp 文件来解决它。

4

0 回答 0