Ti ringrazio per il consiglio, ma ho ancora un problemino:
ho fatto come hai detto e prima di fare il refresh della pagina setto il nuovo Valore del Chek

<%theBene.setNuovoValoreCheck(a);%>
dove a è lo stato dell'ultimo checked (true o false)

ma quando ricarica la pagina si riprende null o il valore dichiarato nella classe java.

private String nuovoValoreCheck = "false";

public String getNuovoValoreCheck() {
return nuovoValoreCheck;
}

public void setNuovoValoreCheck(String string) {
nuovoValoreCheck = string;
}


Hai qualche altro consiglio da darmi?

Grazie!