Cómo obtener las casillas de verificación especifc deseleccionadas en Struts2

En mi aplicación, estoy imprimiendo algunos documentos junto con algunas casillas de verificación (algunas casillas de verificación se marcan de manera predeterminada cuando se carga una página) en alguna acción específica.

Ahora el usuario marcará algunas casillas de verificación O puede desmarcar algunas. Y hace clic en el botón de actualización.

Ahora mi requisito es que quiero que los valores de las casillas de verificación no estén marcados.

Por ejemplo :

Cuando la página se carga por primera vez, hay 5 casillas de verificación marcadas de manera predeterminada de unas 700 casillas de verificación;

ahora el usuario desactivará 2 casillas de verificación y clics en enviar.

Mi requerimiento es aquí. Quiero esos 2 valores de casillas de verificación sin marcar en mi clase de acción.

Estoy utilizando Struts2 para imprimir esos documentos. Estoy usando Struts2-jQgrid, he intentado Struts2 CheckboxInterceptor para obtener los que no están seleccionados, pero me está dando todas las casillas sin marcar, no solo las deseadas (las que cambiaron de estado ).

Suponiendo que comience por iterar una lista de objetos personalizados,

private List myList; 

y que tu objeto personalizado tiene por ejemplo. boolean isChecked() y String getValue() ,

podría usar dos listas diferentes en la Acción de destino: una para los elementos que no estaban marcados y ahora están marcados , y otra para los artículos que estaban marcados y ahora están sin marcar :

 private List itemsThatHaveBeenChecked; private List itemsThatHaveBeenUnchecked; 

luego, en la página, debe usar una checkbox clásica para obtener los elementos seleccionados y una entrada oculta para almacenar el valor de los elementos no seleccionados, activando su valor con javascript en lugar del valor de la checkbox (que no debe tener nombre):

        " checked = "checked" class = "startedChecked" />  " value = "" name = "itemsThatHaveBeenUnchecked" disabled = "disabled" />    

De esta manera obtendrá solo los valores necesarios en ambas listas.