2012-05-24 39 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

相關問題