在web.xml中捕获自定义异常

时间:2013-08-08 12:55:59

标签: jsp servlets exception-handling web.xml custom-exceptions

如何创建自定义异常并在web.xml中处理它,并将error-page标记指向特定页面。

我试图创建一个异常,像这样扩展servlet异常。

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的内容导致我的MyException出现在消息中。

如果我做得不对,我应该如何捕获自定义异常并将其重定向到jsp页面?

0 个答案:

没有答案