给出404的web.xml中的错误页面

vai*_*ght 4 java spring web.xml servlets java-ee

在我的一个项目中,我需要处理404(未找到资源)和403(拒绝访问).我在web.xml中给出配置为

<error-page>
        <error-code>404</error-code>
        <location>/WEB_INF/jsp/web/exception/weberror.jsp</location>
    </error-page>

    <error-page>
        <error-code>403</error-code>
        <location>/WEB_INF/jsp/web/exception/accessDenied.jsp</location>
    </error-page>
</error-page>
Run Code Online (Sandbox Code Playgroud)

现在,当访问被拒绝生成时,浏览器显示我本机404.我还删除了浏览器中的友好错误页面设置,但删除后我得到一个空白页面.

我的jsps在WEB-INF文件夹中.所有jsps所在的路径是

/WEB_INF/jsp/
Run Code Online (Sandbox Code Playgroud)

请帮帮我.如果我错过了什么?

Axe*_*auf 9

/WEB-INF/受保护的文件不受客户端的直接访问,这在Java EE规范中定义.因此,您的错误页面必须位于此目录之外.尝试将它们移动到专用位置,例如/errors/404.jsp.