私のアプリケーションには、必須のチェックボックス付きの登録ページがあります。チェックボックスにチェックを入れずにフォームを送信すると、フォームを送信しようとするとエラーメッセージが表示されます。私のコントローラでrejectValueとjspで使用します。 spring3 mvc; jsp;
、私が持っている:
if(req.getParameter("tcCheck")==null)
result.rejectValue("tcCheck","Check.tc", "Need to accept terms and conditions");
私のjsp:実行時に
<form:form modelAttribute="user" method="post">
...
<form:errors path=tcCheck/>
...
</form:form>
を、私はこのエラーを取得する:
Error 500: org.springframework.beans.NotReadablePropertyException: Invalid property 'tcCheck' of bean class [com.domgen.recupl.domain.User]: Bean property 'tcCheck' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
ユーザードメインオブジェクトはありません。そのインスタンス変数の1つとしてtcCheckを使用します。もちろん、User Beanには入れないでください。
ユーザBeanを編集せずにエラーメッセージを表示するにはどうすればいいですか?おかげさまで
これは私がすでにやって、それが動作しませんでした試みたものです。 –