我正在尝试将JSP页面url中的多个值传递给另一个。 代码是:
<form name="QuantityForm" onsubmit="return quantityValidation()" action='<%="basket.jsp?addItem="+product.PID%>' method="post">
Quantity <input type="text" name="quantity" size="5">
<input class="button button2" type="submit" value="Add to basket" />
</form>
如何在同一网址中传递quantity
(name="quantity"
的字段)的值?我知道它类似于"Search.jsp?item=<%=search%>&item2=value2&item3=value3.."
,但我似乎无法正确地构建它。感谢
答案 0 :(得分:0)
不要把你的?和动作网址中的参数。将您的参数放在输入标签中:
<form name="QuantityForm" onsubmit="return quantityValidation()" action='basket.jsp' method="post">
<input type="hidden" name="addItem" value="%product.PID%">
Quantity <input type="text" name="quantity" size="5">
<input class="button button2" type="submit" value="Add to basket" />
</form>
答案 1 :(得分:0)
您正在使用method="post"
,它不允许将参数传递到网址中。如果您希望将参数与网址一起传递,请将其更改为method="get"
。