私はMultiActionController内で検証を実装するために多くの試みをしましたが、それは普通のセーリングではないようです。 フォームを検証する必要があります。エラーが発生した場合は、同じフォームにリダイレクトしてエラーを表示し、データベースから情報を読み込むこともできます。 だから、基本的に私はこの持っている:私が欲しいものMultiActionControllerを使用して検証エラーを要求にバインドする方法はありますか?
@RequestMapping("/addResponse.htm")
public ModelAndView addResponse(@ModelAttribute("responseDTO") ResponseDTO
respDTO, BindingResult result, HttpServletRequest request) {
ResponseFormValidator respValidator = new ResponseFormValidator();
respValidator.validate(respDTO, result);
if (result.hasErrors()) {
return new ModelAndView("redirect:responseForm.htm?id=" + respDTO.getProjID());
}
}
を検証プロセス(結果オブジェクト)もちろん 起因するエラーを覚えてresponseFormハンドラメソッドのためですが、私はそれからロジックをコピーして貼り付けることができます私のifステートメント内のメソッドが、私はそれがコピーと貼り付けよりも良い方法でなければならないと思っています。
ご協力いただきますようお願い申し上げます。
'MultiActionController'と' @ RequestMapping'は互いに排他的です。どちらですか? – skaffman
注釈を使ったMultiActionControllerです。 –
@ariel_ro:私が言ったように、あなたはどちらか一方を使うことはできません。 – skaffman