Я новичок в JSP и хочу создать простое приложение crud. Я хочу сохранить Блюдо, состоящее из нескольких ингредиентов, проблема в том, что вы не знаете, сколько.
У меня есть этот код в <form action="Controller" method=POST">
.
Ошибка в текущем коде заключается в том, что HTTPServletRequest будет знать только этот последний флажок, поскольку все флажки имеют одинаковое «имя». Но поскольку я не знаю, сколько ингредиентов добавит пользователь, я не могу их пронумеровать. Есть ли способ отправить список на мой контроллер?
<%
List<Ingredient> ingredients = (List) request.getAttribute("ingredients");
%>
<div class="btn-group" data-toggle="buttons">
<% for (Ingredient ingredient : ingredients) {%>
<label class="btn btn-primary">
<input type="checkbox" name="SelectedIngredients" value="<%=ingredient.getName()%>"><%=ingredient.getName()%>
</label>
<% }%>
</div>