2013-06-01 38 views
1

我想創建一個跨越不同命名空間下的不同包的global-results。我可以知道在struts配置文件中需要遵循的約定嗎?struts配置文件中定義的不同包的全局結果

+0

如果你downvote一個問題,至少說有什麼錯,那將是很好的。 – cljk

+0

@cljk我不明白你的評論,我有* upvoted *這個問題,並建議你也這樣做。 –

回答

4

在其他軟件包擴展的包中定義全局結果。例如,

<package name="default" extends="struts-default"> 
    ... 
    <global-results> 
    <result name="error">/pages/error_page.jsp</result> 
    </global-results> 
    ... 
</package> 

此結果可用於轉發到錯誤頁面的操作以及異常處理結果。

如果您使用具有註釋的約定插件,則可以在具有其他包擴展的父包的類上定義@Results註釋。例如,

@Results({ 
    @Result(name = ERROR, location = "/pages/error_page.jsp"), 
}) 

父包裝注有@ParentPackage註釋。它可以放在課堂上,但最好放在包裝上。例如

package-info.java

@ParentPackage("default") 
相關問題