我需要一种通过一个请求执行多个 struts 操作的方法。目标是尽量减少对服务器的请求需求。所以我需要的是类似“MultiAction”的东西,它获取一个 Action 列表作为它应该执行的参数,然后返回这个 Action 的“组合”结果。
例如:
所以我的问题是:
最佳答案
这可以通过在结果类型中使用“redirectAction”来实现。以下代码是相同的示例。您必须根据使用嵌套操作的要求在 struts XML 中配置操作标记。
<action name="userHomeAction" class="com.etp.connect.struts.action.UserHomeAction">
<result type="redirectAction" name="SUCCESS_EDIT">
<param name="actionName">getUserEditData</param>
<param name="selectedUser">${selectedUser}</param>
</result>
<result name="error">/jsp/userMgmt/Users_Home.jsp</result>
<result name="login">/jsp/loginMgmt/Login.jsp</result>
</action>
关于struts2 - 一个接一个地执行多个 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875846/