jsp taglibs を使用した単純な Spring 3 MVC フォームがあります。フォーム内のフィールドに関連するエラーがあるかどうかに基づいて、クラスを追加する必要があります。ここに私のHTMLのスニペットがあります:
<div class="control-group error"> <!-- HERE: binding.hasErrors() ? "error" : "" -->
<form:label path="username" cssClass="control-label">User Name</form:label>
<div class="controls">
<form:input path="username" cssClass="span3"/>
<form:errors path="username" cssClass="help-inline" />
</div>
</div>
したがって、最初の行の class 属性には、「control-group」と「error」の 2 つのクラスがあります。そのフィールドにエラーが関連付けられている場合にのみ、エラー クラスを追加する必要があります。WebDataBinder が何らかの形でページに含まれていることは知っていますが、アクセスする方法がわかりません。基本的に、古き良きファッションを実行したいだけです <%= binding.hasError() ? "error" : "" %> ですが、ページ内のバインダーにアクセスするにはどうすればよいですか?