Java web.xml错误页相对主机

Java web.xml错误页相对主机,java,jakarta-ee,web,Java,Jakarta Ee,Web,如何在my web.xml中指定一个错误页面,该页面将重定向到应用程序服务器上未托管的相对页面 比如说 Web服务器(主机A)转发到应用程序服务器(主机B)。Application Server出现故障,并使用web.xml中的错误页面返回web服务器(主机a)上存在的页面 在web.xml中,我不想将主机硬编码为服务器名,因此应该是相对的,即/error/errorpage.html 但是我不知道如何使用errorpage中的“location”(位置)字段来实现这一点。你不能以你想要的方式创

如何在my web.xml中指定一个错误页面,该页面将重定向到应用程序服务器上未托管的相对页面

比如说

Web服务器(主机A)转发到应用程序服务器(主机B)。Application Server出现故障,并使用web.xml中的错误页面返回web服务器(主机a)上存在的页面

在web.xml中,我不想将主机硬编码为服务器名,因此应该是相对的,即/error/errorpage.html


但是我不知道如何使用errorpage中的“location”(位置)字段来实现这一点。

你不能以你想要的方式创建相对于另一台服务器的url,因为该服务器不是通灵的


如果希望调用服务器显示错误页面,则必须构建一个完全限定的url,并根据导致后端服务器异常的
HttpServletRequest
中的详细信息返回该url。

您可以在webapp中加载虚拟HTML,将其映射到web.xml并加载虚拟页面,使用javascript将用户重定向到您想要的任何外部错误页面