Chamar cÓdigo via botÃo

Pessoal,
Sou iniciante e tenho a seguinte dúvida:

Se faço um formulário com três botões como faço pra vincular um código diferente a cada um deles? Por exemplo, tenho um form que eu chamo uma outra página jsp que chama um bean que conecta no bd e grava o registro. Só que isso é meio trabalhoso e estranho. Creio que dá para fazer melhor.

Minha idéia é que em cada botão eu vincule um código e fim da história…

segue meu exemplo:

Form cd_Classificacao

Classificacao.jsp

<%if (request.getParameter(“error”)!=null){%>
Classificação cadastrada com sucesso.



<% } %>
<TD width="10%"><p align="left"><font size="2" face="Verdana">Cadastro de Classificações</font></TD>



o servlet de conexao ao bd:

package logar;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.
;

public class Classificacao {

private Connection con;
private Statement s;
private ResultSet rs;

public boolean insere(String Nome, String Descricao) {

	try {
		String driverName = "net.sourceforge.jtds.jdbc.Driver";
		String serverName = "VFE05";
		String portNumber = "1433";
		String BD 		  = "VFE05:1433";
		String BASE       = "IMAGEONE";
		String Url 		  = "jdbc:jtds:sqlserver://"+ BD + "/" + BASE;
		String username   = "sa";
		String password   = "senha";

		Class.forName(driverName);
		con = DriverManager.getConnection(Url, username, password);
		System.out.println("Conectado ao BD ImageOne \n\n");
					
		Statement s = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
		String SQL = "Insert into A0_CLASSIF (NOME, DESCRICAO) values ('"+Nome+"','"+Descricao+"')";
		int i = s.executeUpdate(SQL);
		if (i==1){
			System.out.println("Sucesso ao inserir classificacao \n\n");
			s.close();
			con.close();
			return true;
		}
		s.close();
		con.close();
					
	} catch (ClassNotFoundException e) {
		System.out.println("Erro ao carregar o Drive p/conectar a BD ImageOne \n\n");
		e.printStackTrace();
		
	} catch (SQLException e) {
		System.out.println("Erro conectar no banco ImageOne \n\n");
		System.out.println("DataBase.DataBase() --> " + e.toString());			
		e.printStackTrace();			
	}
	return false;
}

}


o jsp que uso pra chamar o codigo acima que foi chamado no form cd_classificao anteriormente…que rolo!

<%@ page session=“false” %>
<jsp:useBean id=“IC” scope=“page” class=“logar.Classificacao”/>

<%
if (IC.insere(request.getParameter(“nome”), request.getParameter(“descricao”)))
request.getRequestDispatcher(“cd_Classificacao.jsp”).forward(request, response);
else
response.sendRedirect(“cd_Classificacao.jsp?error=yes”);
%>

Qualquer dica é bem vinda.
Obrigado.

Marcelo.

Código:

Nome:

Descrição: