使用web.xml </error-page>将<error-page>添加到特定的servlet

时间:2014-10-08 10:38:43

标签: java xml servlets error-handling

目前我的web.xml文件包含两个servlet:

<servlet>
    <servlet-name>mvc-servlet</servlet-name>
...
</servlet>

<servlet>
    <servlet-name>api</servlet-name>
...
</servlet>

如果我只是添加&#34;错误页面&#34;在当前的web.xml中,它将处理&#34; api&#34;的错误。和&#34; mvc-servlet&#34;,我不希望这种情况发生。我希望它仅适用于&#34; mvc-servlet&#34;,而不是&#34; api&#34;。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以捕获servlet异常并抛出新异常(即ApiServletException),然后您就可以仅为此异常添加错误页面。