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.
}

または、フォームをサーブレットに送信し、メソッドでジョブを実行することをお勧めしますdoPost()


具体的な問題とは関係ありませんが、本質的にここを悪用し<input type="image">て、背景画像付きのボタンだけを作成しています。リクエスト パラメータは送信されませんcartが、代わりに画像上のマウス カーソルの位置がcart.xおよびとして送信されますcart.y。代わりに、これらのパラメーターを確認する必要があります。

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

Firefox 4 で動作しない HTML 入力 (type=image)も参照してください。

于 2012-04-25T15:40:43.247 に答える