バリデーションエラー時に404等を簡単に返すために例外を設定できるように変更します。
ValidationExcetionにActionResultを引数にもつコンストラクタを追加します。
これはエラーページへのフォワードする代わりに指定されたActionResultを実行します。
ValidationRule#applyなどからスローしてください。
このときDefaultValidationRules#failは呼び出されません。
また、@Validation#errorPageは不要な場合もあるので必須から任意に変更します。
エラーページへの遷移時に空だった場合は例外を投げます。