如何在tomcat应用程序中显示受保护目录的自定义错误页面?在我的web.xml中有一个条目:
<error-page>
<error-code>404</error-code>
<location>/error/404-custom.xhtml</location>
</error-page>
我有一个受保护的文件夹,其中包含一些(可下载)文件:
opt/tomcat/webapps/media
用户尝试直接访问受保护的文件夹https://www.appName.de/media 我得到了著名的tomcats 404标准错误页面:
HTTP Status 404 – Not Found
The origin server did not find a current representation for the target
resource or is not willing to disclose that one exists.
在任何其他情况下,都会显示我的自定义错误页面,例如尝试访问不属于页面或目录的网址:
那么我如何在这种情况下显示我的自定义页面,以避免用户看到特定于tomcat的页面?
提前谢谢。
更新:
我将雄猫配置为自己的“ conf / web.mxl”:
<error-page>
<error-code>404</error-code>
<location>webapps/ROOT/error/404-custom.xhtml</location>
</error-page>
在这种情况下,将显示错误页面,但是tomcat不再提供位于webapps / media中的文件。