問題があります:
<form:checkboxes path="roles" cssClass="checkbox" items="${roleSelections}" />
前の行が jsp で使用されている場合、生成された html は次のようになります。
<span><input id="roles1" name="roles" class="checkbox" type="checkbox" value="ROLE_NEWUSER"/><label for="roles1">ROLE_NEWUSER</label></span>
<span><input id="roles2" name="roles" class="checkbox" type="checkbox" value="ROLE_USER" checked="checked"/><label for="roles2">ROLE_USER</label></span>
<span><input id="roles3" name="roles" class="checkbox" type="checkbox" value="ROLE_EDITOR"/><label for="roles3">ROLE_EDITOR</label></span>
<span><input id="roles4" name="roles" class="checkbox" type="checkbox" value="ROLE_ADMINISTRATOR"/><label for="roles4">ROLE_ADMINISTRATOR</label></span>
入力タグにcssクラスが追加されていることに注意してください。代わりに、css クラスを入力タグに追加します。このクラスをスパン タグに追加する必要があります。< c:forEach >
タグを使用する以外に、私の問題に対する解決策はありますか
前もって感謝します。質問が重複している場合は申し訳ありません。もしそうなら、元の質問を教えてください。
乾杯、ティホミル
PS:
春の 3.1.0.RELEASE を使用しています。