У меня проблема с этим методом, мне нужно обновить значение переменной «processado» (переменная, которая начинает иметь значение false, потому что ее логический тип), я могу выбрать один или несколько флажков, и когда я нажимаю кнопку (Procesar), значение переменной должно измениться на true.
проблема заключается в том, что я устанавливаю флажки, которые не могу обновить, и отображаю результаты
Это мой контроллер:
@RequestMapping(value = "/consulta/{id}", method = RequestMethod.PUT)
public String update(@RequestBody Usuario user, @PathVariable(value="id") List<Usuario> id) {
if(id != null) {
for(Usuario idInt: id) {
Usuario idValor= idInt;
user.setProcesado(true);
iusuarioServices.save(user);
}
}
return "consulta";
}
Это мой html
<form action="@{/consulta/{id}}">
<table>
<thead>
<tr>
<th>ID</th>
<th>Nombre</th>
<th>Apellido</th>
<th>Procesado</th>
<th>Accion</th>
</tr>
</thead>
<tbody>
<tr th:each="usuarios: ${usuarios}">
<td th:text="${usuarios.id}"></td>
<td th:text="${usuarios.nombre}"></td>
<td th:text="${usuarios.apellido}"></td>
<td th:text="${usuarios.procesado}"></td>
<td><input type="checkbox" th:name="procesado" th:value="${usuarios.id}"></td>
</tr>
</tbody>
<tr>
<td><input type="submit" value="Procesar" /></td>
</tr>
</table>
</form>
введите описание изображения здесь