2012-05-03 6 views
0

struts2のすべてのアクションに適用されるデフォルトの結果を設定できるかどうか疑問に思っています。struts2のデフォルト結果

私が作成するのに役立つだろうという結果「FOO」は常にアクションバーにリダイレクトされますまたはその代わりに、私が定義するすべてのアクションに <result name="FOO">xxx</result>を追加する「BAR.jsp」をJSPに言うために例えば

...

一般的なエラーページ

おかげ

答えて

1

私の心に来る一つの迅速な解決がconfiguration.Mostはしばしば、結果はアクション要素にネストされている世界的な結果です。しかし、いくつかの結果が複数のアクションに適用されます。安全なアプリケーションでは、クライアントは許可されていないページにアクセスしようとし、多くのアクションが「ログオン」の結果にアクセスする必要があります。

アクションが結果を共有する必要がある場合は、パッケージごとにグローバル結果のセットを定義できます。フレームワークはまず、アクション内にネストされたローカル結果を探します。ローカル一致が見つからない場合は、グローバル結果がチェックされます。詳細については

<global-results> 
    <result name="error">/Error.jsp</result> 
    <result name="invalid.token">/Error.jsp</result> 
    <result name="login" type="redirectAction">Logon!input</result> 
</global-results> 

公式ドキュメント

+0

感謝を読んで、それは私が探していたまさにです! – Estragon

+0

weclome、私はそれが助けてうれしい –

2

はい、あなたはパッケージのグローバルな結果を設定することができますを参照してください。詳細については

<global-results> 
    <result name="error">/Error.jsp</result> 
    <result name="invalid.token">/Error.jsp</result> 
    <result name="login" type="redirectAction">Logon!input</result> 
</global-results> 

Result Configuration Page

関連する問題