Java – How to redirect to servlet when we have multiple buttons

htmljavajspservlets

I have 2 textboxes and 3 buttons and each button has specific action i.e. insert, update, delete.
But how to redirect it when specific button click ?
because i have used it in one form tag.

so what will it do when any button click ?
how it will get the action name ?

code :

<form action="Doaction" method="post">

First Name : <input type="text" id="fname" name="fname">
<br> 
Last Name : <input type="text" id="lname" name="lname"><br>


<input type="button" value="Insert">



<input type="button" value="Update">



<input type="button" value="Delete">
</form>

any help please ?

Best Answer

in form : give name to buttons

First Name : <input type="text" id="fname" name="fname">
<br> 
Last Name : <input type="text" id="lname" name="lname"><br>


<input type="button" value="Insert" name="button">



<input type="button" value="Update" name="button">



<input type="button" value="Delete" name="button">
</form>

String button_param = request.getParameter("button");
RequestDispatcher rd = null;

if(button_param .equals("Insert")
{
rd=request.getRequestDispatcher("InsertServlet");
}
else if(button_param .equals("Update"))
{
rd=request.getRequestDispatcher("UpdateServlet");
}
else if(button_param .equals("Delete"))
{
rd=request.getRequestDispatcher("DeleteServlet");
}

rd.forward(request, response);