1

エラー イベントが発生すると、結果をエラー アクションに連鎖させます。これは、すべてが同じ名前空間で発生している場合は正常に機能しますが、名前空間をまたがって連鎖する場合、連鎖したアクションの結果は連鎖アクションの名前空間にあります。

<package name="mynamespace-htm" namespace="/mynamespace/htm" extends="mybase-base">
    <action name="newsItem"  class="com.mypackage.control.GetNewsItemAction">
        <result name="success">newsItem.jsp</result>
        <result name="error" type="chain">
            <param name="actionName">invalidSite</param>
            <param name="namespace">/mynamespace</param>
        </result>
    </action>
</package>

<package name="mynamespace" namespace="/mynamespace" extends="mybase-base">
    <action name="invalidSite" class="com.mypackage.control.GetInvalidSiteAction">
        <result name="success">commonviews/invalidSite.jsp</result>
    </action>
</package>

newsItemエラー結果を引き起こす方法でアクションにアクセスすると、例外が発生しjavax.servlet.ServletException: File "/mynamespace/htm/commonviews/invalidSite.jsp" not foundます。mynamespace/htmmynamespace

4

0 に答える 0