2015-05-09 206 views
0

我正在編寫一個基本的jsp程序,點擊添加用戶按鈕後,應該在同一頁面上顯示一個表格進行填充。但點擊沒有被識別。我調試了代碼,但它似乎沒有讀取「addUsers」按鈕。我總是通過request.getParameter獲得的值爲null。JSP按鈕點擊問題

<% 

     if (request.getParameter("addUser")!=null){ 
      out.println("<button type=\"Submit\" name=\"deletehData\">Delete Data</button>"); 
      out.println("<table>"); 
      out.println("<tr>"); 
      out.println("<td><b>First Name:</b></td>"); 
      out.println("<td><input type=\"text\" name=\"firstName\" > </td>"); 
      String firstName = request.getParameter("firstName"); 
      out.println("</tr><tr><td><b>Last Name:</b></td><td><input type=\"text\" name=\"lastName\" ></td>"); 
      String lastName = request.getParameter("lastName"); 
      out.println("</tr><tr><td><b>Email ID:</b></td>"); 
      out.println("<td><input type=\"text\" name=\"emailID\" > </td>"); 
      String emailID = request.getParameter("emailID"); 
      out.println("</tr>"); 
      out.println("<tr>"); 
      out.println("<td><b>Phone Number (M):</b></td>"); 
      out.println("<td><input type=\"text\" name=\"phoneNo\"> </td>"); 
      String mobileno = request.getParameter("phoneNo"); 
      out.println("</tr></table>"); 
     } 
%> 

這裏是按鈕代碼。

<table> 
    <tr> <td><button type="Submit" name="addUsers" >Add User</button></td></tr> 
    <tr> <td><button type="Submit" name="readData">Read Data</button><br></td></tr> 
    <tr> <td><button type="Submit" name="updateData">Update Data</button></td></tr> 
    <tr> <td><button type="Submit" name="deleteData">Delete Data</button></td></tr> 

    </table> 
+0

request.getParameter(「addUser」)!= null已更改爲request.getParameter(「addUsers」)!= null,仍然不起作用。 –

+0

Bcs你必須發送您的代碼與FORM!然後下一頁你可以使用request.getParameter(「」); – hurricane

+0

謝謝。有效。 –

回答

0

點擊按鈕不會做任何事情。
您需要定義一個JavaScript函數,並使用

<button type="Submit" name="addUsers" onclick="doSomething()">Add User</button> 

實現DoSomething的()函數,以與參數Ajax請求註冊。