如何在web.xml中指定错误页面,该页面重定向到未在应用程序服务器上托管的相对页面?
例如
Web服务器(主机A)转发到Application Server(主机B)。 Application Server失败并使用web.xml中的错误页面返回Web服务器(主机A)上存在的页面。
在web.xml中我不想硬编码Host A服务器名称,因此应该是相对的,即/error/errorpage.html
但是我没有看到如何使用errorpage中的“location”字段来实现这一点。
答案 0 :(得分:0)
你不能按照你想要的方式制作相对于另一台服务器的网址,服务器不是通灵的。
如果您希望调用服务器显示错误页面,您必须构建一个完全限定的url并根据导致后端服务器上的异常的HttpServletRequest
中的详细信息返回它。