開発環境は、Java8, SpringBoot, Thymeleaf を使用しています。
Form に Validation をかけて、入力エラーがあった場合のエラー処理は下記のようにすると出来ると思うのですが、
lang
1// Controllerクラス 2 @RequestMapping(value = "/submit", method = RequestMethod.POST) 3 public String submit(@Valid @ModelAttribute("form") XxxForm xxxForm, BindingResult result, Model model) { 4 if (result.hasErrors()) { 5 //error処理 6 }
この Validation エラーを Controller に来る前にキャッチしてエラーページに遷移させることは出来ますでしょうか?
仮に BindingResult や、if文を書き忘れた場合に、間違った内容のデータを登録したくないので、
Aspect や Interceptor で submitメソッドにだけ事前にエラーがあるかどうかを一律で調べておきたいのです。
そして、出来れば BindingResult の中身を直接 Thymeleaf に渡したいと思っています。
参考に出来そうなURLを見つけられなかったのでこちらでご質問させていただきました!
よろしくお願いします。
あなたの回答
tips
プレビュー