我见过:
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/