2016-04-13 102 views
0

我在一個JSP頁面中使用了兩個提交按鈕。 我需要爲這兩個按鈕使用單個表單作爲用戶輸入我正在採取的形式是兩個提交操作都需要的。 我在表單的後置動作中使用了另一個JSP頁面。下面 是我試圖的代碼:即使單擊按鈕,request.getParameter也爲null

first.jsp

<form method="post" action="Second.jsp"> 
<input type="submit" id="butn" class="button" name=" Button1" value=" First Button "> 
<input type="submit" id="butn" class="button" name=" Button2" value=" Second Button "> 
</form> 

Second.jsp

if (request.getParameter("Button1") != null){ 
out.println("button1 is clicked"); 
} 
else if (request.getParameter("Button2") != null){ 
out.println("button2 is clicked"); 

但在任何情況下,它是不給任何輸出。 由於它獲得的值僅爲null。

回答

3

是否可能是因爲您在輸入的「名稱」中有空格?

<input type="submit" id="butn" class="button" name=" Button1" value=" First Button "> 

代替

<input type="submit" id="butn" class="button" name="Button1" value=" First Button "> 
+0

哦~~! 非常感謝。 我浪費了半天的時間來調查問題。 我現在刪除了空間,是的它正在工作。 :) – shilpa

+0

@shilpa不客氣,你可以接受這個正確的答案,讓其他人知道:-) –

+0

現在我還有一個問題。 如果我想在點擊它時調用其他jsp頁面,該怎麼辦。 那麼我們可以在If語句中使用而不是僅僅使用print語句。 – shilpa

相關問題