0

カスタム例外を作成し、web.xml でエラー ページ タグを使用してそれを処理し、特定のページに誘導するにはどうすればよいですか。

このようにサーブレット例外を拡張する例外を作成しようとしました。

public class MyException extends ServletException {

    private static final long serialVersionUID = 1L;

    private String[] errArray;

    public MyException (String[] errArray){
    this.errArray = errArray;
    }

    public String[] getErrors(){
        return errArray;
    }
}

次に、これを web.xml 内に配置します

<error-page>
    <exception-type>my pach to the exception.MyException </exception-type>
    <location>/web_service_errorr.jsp</location>
</error-page>

そして、これをプロジェクトに投入しようとしました。その後、例外はまだキャッチされています

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/system_error.jsp</location>
</error-page>

エラーメッセージの冒頭では javax.servlet.ServletException ですが、メッセージ内に Root cause myMyException のようなものがあります。

正しく行っていない場合、カスタム例外をキャッチして jsp ページにリダイレクトするにはどうすればよいですか?

4

0 に答える 0