[Seasar-user:3199] Re: [S2JSF] PathNotFound でページ遷移できない
Hirotaka HONMA
manhole
2006年 2月 16日 (木) 10:51:25 JST
本間です。
on Thu, 16 Feb 2006 03:07:23 +0900
in [Seasar-user:3196] Re: [S2JSF] PathNotFound でページ遷移できない
<[E-MAIL ADDRESS DELETED]> wrote:
> 米林です
>
> > O.K.U.です。お世話になっております。
> > 早速ですが、存在しない htmlを指定された場合にスタックトレースが
> > 画面に表示されるのを防止するために jsfErrorPage.dicon に
> >
> > <initMethod name="addErrorPage">
> > <arg>@[E-MAIL ADDRESS DELETED]</arg>
> > <arg>"/errorpage/error.html"</arg>
> > </initMethod>
> >
> > と追加したのですが、うまくページ遷移せず、スタックトレースが表示されてしまいます。
> >
> > <initMethod name="addErrorPage">
> > <arg>@[E-MAIL ADDRESS DELETED]</arg>
> > <arg>"/errorpage/error.html"</arg>
> > </initMethod>
> >
> > と書いて、アクションの中でわざと0で割り算を行なうと
> > この場合はページ遷移するので、設定は効いていると思うのですが。
> >
> > PathNotFoundRuntimeException に関しては、何か別の方法で対処するのでしょうか?
>
> 現在S2JSFのErroPageManagerはAction内で発生した例外に対して
> 遷移先画面を管理しています。
> PathNotFoundRuntimeExceptionに対しても対応するかどうか
> 検討させてください。
web.xmlの<error-page>を使うのはいかがでしょうか?
<error-page>
<exception-type>org.seasar.jsf.exception.PathNotFoundRuntimeException</exception-type>
<location>/errorpage/error.html</location>
</error-page>
# 米林さんが書かれているように、現状では
# PathNotFoundRuntimeExceptionを投げている箇所は
# ErrorPageManagerの守備範囲外になっています。
--
本間 宏崇 /** Hirotaka HONMA */
[E-MAIL ADDRESS DELETED]
ARK Systems Co., Ltd. : 株式会社アークシステム
Tel. 03-3666-8140 Fax. 03-3666-8143
〒103-0026 東京都中央区日本橋兜町8-8 中島ビル6F
Seasar-user メーリングリストの案内