form:errors
注釈ベースの検証を使用していますが、フォームの 1 つでタグを使用してエラーを表示できません。メソッドをデバッグするとBindingResult
has エラーが表示されますが、何らかの理由でフォームに表示されません。他のフォームで動作していたので困惑していますが、何らかの理由でこの特定のフォームに問題があります。どんなポインタでも大歓迎です。
ここにコントローラーからのいくつかのコードがあります。コントローラーには @SessionAttribute として copyCartForm があります。
@RequestMapping(params="action=Confirm Copy", method=RequestMethod.POST)
public String copyCart(@Valid CopyCart copyCartForm, BindingResult result) {
if (result.hasErrors()) {
logger.debug("errors in form" + result.toString());
return "copyshoppingcart";
} else {
...
...
return "redirect:/home";
}
}
JSPで私はこれを試しました:
<form:errors path="*" cssClass="formError"/>
としても:
<form:errors path="fieldName" cssClass="formError"/>
どちらも機能しません。