0
我有一个jsp,它有一个动态创建的下拉列表的列表。有7 * N个可能的列表。我可以成功识别前7名,但尽管名称不同,但他们重复使用相同名称N/7次。所以如果我有一天10个插槽,他们有相同的ID,我想要星期一0,星期一1,星期一2等弹簧选择参数
我应该注意,每个路径对应于Timetable类中的ArrayList。在我的控制器中,我将循环访问参数,将它们添加到列表中,然后覆盖Timetable对象中的列表并在Hibernate中进行更新。
这里是我的代码
<sf:form id="details" method="post"
action="${pageContext.request.contextPath}/finalizeTimetable"
commandName="timetable">
<c:forEach begin="0" end="${count - 1}" varStatus="loop">
<sf:select path="monday" id="monday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="tuesday" id="tuesday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="wednesday" id="wednesday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="thursday" name="thursday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="friday" name="friday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="saturday" name="saturday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<sf:select path="sunday" name="sunday${loop.index }">
<sf:options items="${events }"/>
</sf:select>
<hr>
</c:forEach>
<input value="Submit" type="submit" />
</sf:form>
我试图与ID替换NAME = “天$ {} loop.index”,但同样的问题。这可能是一些非常小的东西,但它让我烦恼!