1

私のポートレットでは、すべての例外を 1 つの方法で処理したいと考えています。でエラー タイプを設定しますweb.xml。ここに私のコードがありますweb.xml

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/WEB-INF/jsp/error.jsp</location>
</error-page>

error.jsp

<%@ page isErrorPage="true"%>
no available now!

が発生した場合、マイページnullpointerexceptionに移動しません。error.jsp

4

2 に答える 2

1

error.jsp を WEB-INF フォルダーの外に置いてみてくださいwebapps/contextDIR

<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
于 2012-12-14T19:58:41.947 に答える
0

location- Web アプリケーションのルートに対するWeb アプリケーション内のリソースの場所。値は で始まる必要があり/ます。

したがって、ファイルは にあるべきではありませんWEB-INF

補足: 私はエラー ページを JSP ではなく単純な HTML ページにすることを好みます。エラー JSP のコンパイル/レンダリングが失敗した場合はどうなりますか? エラーページの表示中のエラーは理想的ではありません。

この回答が気に入ったら、賛成するか受け入れることができます。

于 2012-12-14T21:39:47.493 に答える