【发布时间】:2014-04-21 19:37:30
【问题描述】:
我是 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>
【问题讨论】: