l'appel de la Servlet de la méthode de JSP

Je développe une application web à l'aide de JSP et de Servlets.

Je souhaite appeler servlet méthode de JSP page lorsque l'utilisateur clic sur le bouton mettre à Jour.

<input type="button" value="Update" onclick="<%MyServletName.Update(request, response);%>"></input>

Quand je clique sur le bouton mise à Jour, alors cette méthode est l'appel de la servlet, Mais le problème est que lorsque le formulaire est chargé alors cette méthode est appelée automatiquement.

Merci d'avance.....

Code Source....

<%@page import="MyPackageName.MyServletName"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Update</title>
</head>
<body>
<form>
<%
String[][] data = (String[][])request.getAttribute("data");
String[] columnNames = (String[])request.getAttribute("columnNames");
//fill the table data
if(columnNames.length!=0 && data.length!=0)
{
%><table><%
}
for(int i=0;i<data.length;i++){
%>
<tr> <td><%= columnNames[0] %></td> <td><input type="text" name="text1" value="<%= data[i][0] %>"></td> </tr>
<tr> <td><%= columnNames[1] %></td> <td><input type="text" name="text2" value="<%= data[i][1] %>"></td> </tr>
<tr> <td><%= columnNames[2] %></td> <td><input type="text" name="text3" value="<%= data[i][2] %>"></td> </tr>
<%
}
%>
<tr>
<td></td>
<td><input type="button" value="Update" onclick="<%PlanProtocolEdit.Update(request, response);%>"></input></td>
</tr>
</table>
</form>
</body>
</html>

Est-il possible que je peux appeler la servlet autre méthode que dogGet() et doPost() sans invoquer les servlets dogGet() et doPost() méthodes?

Ive mis à jour ma réponse, vous devez modifier votre code pour utiliser un formulaire tel que décrit dans ma réponse ci-dessous. Ce n'est pas ce que le javascript onClick fonction est utilisée pour.
grâce capots pour suggérant une bonne façon de le faire.

OriginalL'auteur Bhushan | 2012-12-20