Conforme vou assistindo as aulas e estudando, estou desenvolvendo meu projeto de conclusão de curso da faculdade. Logo na home do meu projeto eu carrego uma lista de objetos (checkbox) do banco, utilizando o each do Thymeleaf, para o usuário selecionar o que for necessário. Como eu consigo passar todos os objetos selecionados pelo usuário para outro controller?
Controller da home:
@Controller
public class HomeController {
@Autowired
private RepositorieIngrediente RepositorieIngrediente;
@GetMapping("/")
public ModelAndView home() {
ModelAndView mv = new ModelAndView();
mv.addObject("ingredientes", RepositorieIngrediente.findAll());
mv.setViewName("home/home");
return mv;
}
}
Home.html:
<div class="row">
<div class="teste col-md-6">
<input type="text" class="form-control pesquisar" id="mySearch" onkeyup="myFunction()" placeholder="Pesquisar ...">
<form method="POST" action="/ingredientes/listar">
<div class="form-group" th:each="ingrediente: ${ingredientes}">
<ul id="myMenu">
<li>
<input class="form-check-input" type="checkbox" name=?????? th:value="${ingrediente.id}" th:id="${ingrediente.nome}">
<label class="form-check-label" th:for="${ingrediente.nome}" th:text="${ingrediente.nome}"></label>
</li>
</ul>
</div>
</div>
</div>
<button type="submit" class="btn btn-primary">Pesquisar</button>
</form>