java - 从过滤器修改 servlet 的 errorPage 的 HTML

标签 java servlets exception

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

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

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

最佳答案

尝试将其添加到您的过滤器映射中:

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

关于java - 从过滤器修改 servlet 的 errorPage 的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768592/

相关文章:

java - 如何将一个ArrayList分解并显示为多个表列

java - 使用进程外数据库访问进行 Rails 测试?

exception - 现有方法的消息无法理解

java - 初学者处理Java异常

java - 通过 JTable 删除 MySQL 数据库中的选定行

java - 在 HashMap 中访问隐藏的 getEntry(Object key)

java - 我如何告诉快速排序算法它应该终止?

java - @WebFilter 和@WebServlet 部署的 Servlet 3 问题

windows - Win32 EXCEPTION_INT_OVERFLOW 与 EXCEPTION_INT_DIVIDE_BY_ZERO

Java Swing : Error when dynamically adding JScrollpane to JPanel