我需要重写由Web应用程序生成的HTML。该要求同样适用于所有页面,因此我们自然而然地选择了过滤器。
我从这个Oracle documentation on filters中扼杀了流包装方法,这适用于大多数情况。不幸的是,如果servlet抛出异常,则执行流程将离开我的过滤器,并且不会执行重写逻辑。这意味着不会修改错误页面的HTML。
我也想拦截错误页面响应。我该怎么做?
答案 0 :(得分:1)
尝试将此添加到您的filter-mapping
:
<dispatcher>FORWARD</dispatcher>
<dispatcher>ERROR</dispatcher>