我有以下控制器,我可以直接从浏览器访问,没问题,行为符合预期:
@RequestMapping("/error404")
public String errorController() {
return "my-error";
}
在web.xml
我有以下内容:
<error-page>
<error-code>404</error-code>
<location>/error404</location>
</error-page>
但是,如果我尝试加载任何不存在的页面(因此服务器会生成 404 错误),我会得到以下信息:
<Error> <HTTP> <BEA-101305> <[ServletContext@13590558[app:_appsdir_Manage_dir module:/myapp path:/myapp spec-version:2.5]] Error-page location: "/error404" for the error-code: "404" causes an infinite loop condition as it throws the same code for which it has been mapped.>
难道我做错了什么?我真的不知道在哪里看,为什么会这样。
春天 3.2