从Filter修改servlet错误页面的HTML

时间:2011-10-14 13:48:17

标签: java servlets exception-handling

我需要重写由Web应用程序生成的HTML。该要求同样适用于所有页面,因此我们自然而然地选择了过滤器。

我从这个Oracle documentation on filters中扼杀了流包装方法,这适用于大多数情况。不幸的是,如果servlet抛出异常,则执行流程将离开我的过滤器,并且不会执行重写逻辑。这意味着不会修改错误页面的HTML。

我也想拦截错误页面响应。我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试将此添加到您的filter-mapping

<dispatcher>FORWARD</dispatcher>
<dispatcher>ERROR</dispatcher>