1

global-results異なる名前空間にある異なるパッケージ間でを作成したいと思います。struts 構成ファイルで従わなければならない規則を知ることができますか?

4

1 に答える 1

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")
于 2013-06-01T18:27:25.730 に答える