如何动态生成错误页面而不是提供静态页面?或者这是不可能的?
我正在开发我的第一个 Java Web 应用程序,并且正在尝试了解 web.xml 配置文件的复杂性。我对文档的理解是,错误页面是通过指定要为给定 HTTP 状态代码或 Java 异常提供的静态文件来配置的。例如...
这将为内部服务器错误提供一个页面
...
<error-page>
<error-code>500</error-code>
<location>/errors/http/500.html</location>
</error-page>
...
这将为servlet 异常提供一个页面
...
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/errors/java/servlet_exception.html</location>
</error-page>
...
这将为所有内容指定默认错误页面
...
<error-page>
<location>/errors/index.html</location>
</error-page>
...
但是如何将此信息发送到脚本/类?
我希望我的错误页面非常标准。可能包括徽标、错误代码和基于错误的简短消息。我希望将状态代码或异常类型作为参数传递给脚本/类。有没有办法做到这一点?