在JSP URL中传递多个值

时间:2016-03-13 22:44:15

标签: html jsp

我正在尝试将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>

如何在同一网址中传递quantityname="quantity"的字段)的值?我知道它类似于"Search.jsp?item=<%=search%>&item2=value2&item3=value3..",但我似乎无法正确地构建它。感谢

2 个答案:

答案 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"