@RequestBody を使用して json をモデルにバインドしようとしています。
JSR303 を使用してモデルを検証しています。
これがメソッドのシグネチャです
@RequestMapping(value = "/editCampaign.do", method = { RequestMethod.POST })
public ModelAndView editCampaign(@RequestBody @Valid Campaign campaign,
HttpServletRequest request)
必要な情報の一部が欠落している場合、 MethodArgumentNotValidException がスローされます(ドキュメントを読んだように)。この情報をビューに戻して、必須フィールドに入力していないことをユーザーに示すことができるようにしたいと考えています。例外がスローされると、手遅れのように見えます。明らかに、検査する拘束力のある結果はありません。
フレームワークを間違って使用していますか? このシナリオを正しく設定するにはどうすればよいですか?