【发布时间】:2020-07-13 22:15:25
【问题描述】:
我有一个字符串数组,长度是可变的。我需要为每个字符串创建两个按钮:buy 和 remove。他们管理相应元素的数量。像这样: Resoult。 我试过这个,有效,但不清楚。
String go = request.getParameter("go");
if ((go != null)){
String[] info = go.split(",");
int index = Integer.parseInt(info[1]);
if (info[0].equals("+")) {
++quantita[index];
} else {
--quantita[index];
}}
...
<c:forEach var="i" begin="0" end="${length-1}" >
<%
int i = (int) pageContext.getAttribute("i");
out.print(products[i] + " (" + quantita[i] +" in cart)");
%>
<input type=submit name="go" value="-,${i}"/>
<input type=submit name="go" value="+,${i}"/><br>
</c:forEach>
【问题讨论】:
-
那么您需要其他方法来完成上述操作吗?
-
是的,我使用了一种策略来解决问题,但代码不清楚。我需要用一种输入形式传递多个参数:id 和 act。我尝试使用隐藏输入表单,但我不知道如何将其放入 forEach 中而不会发生冲突。
-
尝试使用
<table>所以在你的循环下你会有多个标签,然后把你的按钮和表单放在那个.ie中: <table>//your loop <tr><td>//button and form</td></tr>//loop close</table>