0

这是我的代码

    <%
   if(request.getParameter("cart") != null)
    {
     ......
     }
    <%

   <form method="post"><input  class="auto-style2"  height="44" name="cart" 
    src="divers/panier.jpg" type="image" width="71" />

因此,当我按下按钮 name="cart" 时,我可以获得 request.getParameter("cart")。

当我点击时如何知道它的回帖img

4

1 回答 1

1

当我点击 img 时如何知道它的回帖?

检查请求方法。

if ("post".equalsIgnoreCase(request.getMethod())) {
    // It's a POST request.
}

或者,更好的是,让表单提交给servlet并在doPost()方法中完成工作。


与具体问题无关,您实质上是在滥用<input type="image">此处,只拥有一个带有背景图像的按钮。它不会发送请求参数cart,而是将鼠标光标在图像上的位置作为cart.xand发送cart.y。您需要检查这些参数。

if (request.getParameter("cart.x") != null) {
    // Image button is clicked.
}

另请参阅HTML Input (type=image) not working on Firefox 4

于 2012-04-25T15:40:43.247 回答