java - 使用代码而不是 web.xml 以编程方式设置 <error-page>

标签 java jakarta-ee custom-error-pages

我见过:

How to set session-timeout, error-pages programmatically without web.xml

How to programmatically set error-page and etc web.xml parameters in spring

第一个是特定于tomcat的,第二个没有好的答案,而且它需要Spring。

那么是否可以设置通常在 web.xml 中定义的错误页面,也许在 ServletListener 或类似的中。

最佳答案

我的业余项目也遇到过类似的要求。我使用了具有状态代码和消息字段的自定义未检查异常。最终这些字段将用于设置 HTTP 状态代码和消息本身。我在嵌入式 tomcat 9 上测试了该项目。检查我的存储库 https://github.com/tugrulaslan/BankingAPI

关于java - 使用代码而不是 web.xml 以编程方式设置 <error-page>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33853239/

相关文章:

java - 如何从mysql中的两个表中获取值,其中一个表不同,另一个表多个值?

java - GridBagConstraints 网格宽度意外影响组件

java - 单击 ListView 项目时应用程序不断崩溃

java - J2EE 设计模式有何相关性?

java - 根据原始请求的 URL 显示不同的 Tomcat 错误页面

java - 从 ThreadPoolExecutor 获取正在运行和排队的任务?

java - Java 中可以将对象声明为静态的吗?

java - Java 中深层内存结构的集群化选项

c# - 使用 Owin 时的自定义错误页面

servlets - web.xml 中的 <error-page> 标签没有捕获 java.lang.Throwable 异常