Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 使用锚定链接提交表单_Forms_Jsp_Servlets_Anchor_Form Submit - Fatal编程技术网

Forms 使用锚定链接提交表单

Forms 使用锚定链接提交表单,forms,jsp,servlets,anchor,form-submit,Forms,Jsp,Servlets,Anchor,Form Submit,我可以使用锚定标签提交表单吗?在这段代码中,我使用了一个标准的提交按钮,但是如何使用锚定标记 我试过了,但是在servlet中调用了doGet()方法。显然,我想调用doPost()方法。因此,我可以使用更好的方法 <c:forEach items="${lstCart}" var="cartItem" varStatus="count"> <form action="Cart" method=Post> <tr height="40px">

我可以使用锚定标签提交表单吗?在这段代码中,我使用了一个标准的提交按钮,但是如何使用锚定标记

我试过了,但是在servlet中调用了doGet()方法。显然,我想调用doPost()方法。因此,我可以使用更好的方法

<c:forEach items="${lstCart}" var="cartItem" varStatus="count">
    <form action="Cart" method=Post>
    <tr height="40px">

        <td>${count.count}</td>
        <td>${cartItem.productName}</td>
        <td>${cartItem.quantity}</td>   
        <td>${cartItem.unitPrice}</td>
        <td>${cartItem.totalPrice}</td>    
        <td>
        <input type="hidden" name="id" value="${cartItem.productId}" />
        <input type=submit value="x"></td>

    </tr>
    </form>
</c:forEach>

${count.count}
${cartItem.productName}
${cartItem.quantity}
${cartItem.unitPrice}
${cartItem.totalPrice}

您需要使用JavaScript使锚链接成为帖子。不过,您可以使用CSS设置提交按钮的样式,使其看起来更像一个链接。

是的,正如@JB所说,您可以使用JScript发布表单。我想到的一个例子是下面的struts,这里您实际上是将产品id作为变量传递给JS方法(我更改了名称,使其与您的示例相匹配)

这还假设在页面中定义了以下内容(以便JS可以设置它)和submit属性(tagsubmittag)。我不确定在你的情况下设置,但也许你可以画一些点

<input type="hidden" name="productId"/>

function removeProduct(productId) {
document.forms["formname"].elements["productId"].value =
productId;
document.forms["formname"].submitTestPost.click(); 
}
<input type="hidden" name="productId"/>