比如说,我有一个带有以下 web.xml 条目的 Spring MVC 应用程序:
<error-page>
<error-code>404</error-code>
<location>/error/404</location>
</error-page>
和以下错误页面控制器:
@RequestMapping({"","/"})
@Controller
public class RootController {
@RequestMapping("error/{errorId}")
public String errorPage(@PathVariable Integer errorId, Model model) {
model.addAttribute("errorId",errorId);
return "root/error.tile";
}
}
现在用户请求不存在的 URL /user/show/iamnotauser 触发错误页面控制器。如何从 RootController 的 errorPage() 方法中获取这个不存在的 '/user/show/iamnotauser' URL 以将其放入模型并显示在错误页面上?