Struts2 是否有方法声明操作结果?

Struts2 是否有方法声明操作结果?,struts2,Struts2,我在struts xml中的5个地方有一行完全相同的代码- <result name="error" type="json"><param name="root">response</param></result> 响应 是否有一种方法可以将其声明为某种自定义结果,并将其包含在我使用它的5个位置 您不必在多个位置使用它,而是将其定义为全局结果 <global-results> <result name="error"

我在struts xml中的5个地方有一行完全相同的代码-

<result name="error" type="json"><param name="root">response</param></result>
响应

是否有一种方法可以将其声明为某种自定义结果,并将其包含在我使用它的5个位置

您不必在多个位置使用它,而是将其定义为全局结果

<global-results>
    <result name="error" type="json">
       <param name="root">response</param>
    </result>
</global-results>

响应
因此,当您的操作返回错误时,它将使用全局结果中的此结果并使用它

但是如果你想要像这样的东西

<action name="someaction" class="somepackage.someAction">
   <result name="error" type="json">ReferSomeOhterResult</result>
</action>

转介
这是不可能的,您只能链接、重定向到不同的操作,但一个结果不能引用另一个结果