私は次のことをしています(アンダースコアを前に付けることで春の規則を使用していることに注意してください):
<input type = "checkbox" name = "speakersIds [$ {speaker.id}]" value = "true" />
<input type = "hidden" name = "_ SpeakersIds [$ {speaker.id}]" value = " false」/>
SpeakerIdsは、私のモデルのマッププロパティです。
Map <Long、Boolean> SpeakersIds;
問題は、私のコントローラーで、チェックされていないチェックボックスがfalseに設定されていないことです。
例:
SpeakerIds [0]がチェックされている場合、speakersIds.get(0)== true
SpeakerIds [0]がチェックされていない場合、speakersIds.get(0)==nullです。<---これは==falseであるべきではありませんか?
なんで?