2012-05-24 41 views
0

我有5个地方这个相同的一行在我的支柱XML -有没有办法来声明一个行动结果?

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

有没有一种方法,我可以把这个声明为某种自定义的结果,并且将其包含在5个地方我使用它?

回答

1

你不必在多个地方使用它,而是将其定义为全局结果。

<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> 

这是不可能的,你只能链,重定向到一个不同的行动,但一个结果不能引用到另一个结果。

+0

工程就像一个魅力!谢谢! –

+0

很高兴能够有所帮助:) – mprabhat

相关问题