Mira en tu servlet puedes tener los metodos que tu quieras pero ten encuenta que tu formulario solo va a trabajar con lo que hagas dentro del metodo con el cual lo estas enviando dopost o doget, tambien puedes trabajarlo con processrequest.
Lo de los botones es mas sencillo simplemente los recibes en el servlet y dentro de un try condicionado con un if haces lo que quieres que haga cada boton por ejemplo.
Código Java:
Ver originalpublic class tu_servlet extends HttpServlet
{
protected void doPost(HttpServletRequest req, HttpServletResponse res)
{
try
{
if (req.getParameter("nombre de tu boton1")!=null)
{
//el codigo de lo que quieres hacer con el boton
}
else if(req.getParameter("nombre de tu boton2")!=null)
{
//el codigo de lo que quieres hacer con el boton
}
}
}}
Lo que pasa ahi es que cada vez que tu le des clic a un determinado boton en tu jsp este va enviar el nombre del mismo y tu lo que haces es capturar ese nombre y realizar tus acciones