如何在不更改浏览器中的URL的情况下向用户显示一般错误页面(如404)?Spring + Tiles - 在不更改URL的情况下显示错误页面?
因此,举例来说,如果用户进入/happy/fun/times
一个页面,但没有这样的瓷砖查看我的web应用程序中存在/映射,我想要的网址留下来作为/happy/fun/times
但他们展示的/error/404
瓷砖视图来代替。
另外,在相关说明中,我将如何处理所有错误,如500错误或403错误?或者甚至是某种可能会遇到的异常?
我使用web.xml做以下尝试:
<error-page>
<error-code>500</error-code>
<location>/error/500</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error/404</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error/403</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error/general</location>
</error-page>
但是这似乎并没有工作。如果我想,我可以将位置更改为'/WEB-INF/jsp/error/404.jsp',然后404错误被web.xml捕获。但是,它只是显示'404.jsp'文件的内容,而不是我实际想要显示的tile视图'/ error/404'。
我不是在做Spring MVC,但不是在'web.xml'中将它们指定为''这种常用的方式适合你? –
BalusC