Флажки на самом деле не имеют нескольких значений - либо оно имеет значение, указывающее, что оно было проверено, либо оно не имеет.В вашем случае я бы привязал значение, которое вы хотите передать назад и вперед, к скрытому полю формы и использовал бы клиентский JavaScript, чтобы установить значение скрытого поля формы на основе того, нажмет ли пользователь флажок или нет.Кроме того, при загрузке страницы Spring будет устанавливать значение привязанного скрытого поля, и в этот момент вы можете использовать JavaScript для проверки флажка или нет, основываясь на связанном значении в скрытом поле.
SpringФорма:
<form:hidden path="mypassedfield" />
JQuery:
if($(".mycheckbox").prop("checked", true)){
$(".mypassedfield").val($(".mycheckbox").val());
}