たとえば、次のweb.xmlエントリを持つSpringMVCアプリケーションがあります。
<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を取得してモデルに入れ、エラーページに表示するにはどうすればよいですか?