2012-04-25 34 views
0

值。這是我的代碼JSP和HTML IMG按鈕就可以得到的request.getParameter

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

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

所以,當我按下按鈕名=「購物車」我能得到的request.getParameter(「購物車」)。

如何知道它的回帖當我點擊img

+0

你能更清楚一點嗎?你想獲得關於圖像的信息嗎?或者只是知道一個圖像已被點擊發布POST? – 2012-04-25 02:03:49

+0

我只是想知道一個圖像已被點擊發布POST! – FrankSharp 2012-04-25 02:04:11

+0

看看檢查答案和BalusC的答案在 http://stackoverflow.com/questions/6402380/html-input-type-image-not-working-on-firefox-4 – rickz 2012-04-25 02:29:34

回答

1

如何知道它的回帖當我點擊img?

檢查請求方法。

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

或者,更好,讓表單提交給一個servletdoPost()方法做的工作。


無關的具體問題,你在本質上濫用<input type="image">這裏剛剛與背景圖像的按鈕。它不會發送請求參數cart,而是發送圖像上的鼠標光標位置cart.xcart.y。您需要檢查這些參數。

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

另請參閱HTML Input (type=image) not working on Firefox 4

+0

感謝您的幫助,您的最好的! – FrankSharp 2012-04-26 00:02:32

相關問題