hola que tal soy nueva en el codigo java me pueden decir en donde esta el error en este codigo por que no guarda nada nada
<pre lang='java' lineno='1'>RamaActividad rama = new RamaActividad();
ErrorSistema error = new ErrorSistema();
boolean checa = false;
int externo = 0;
if ( request.getParameter("xExterno") != null )
{
externo = Integer.parseInt(request.getParameter("xExterno"));
}
if ( request.getParameter("xClave") != null )
{
rama.setCveRamaActividad(Integer.parseInt(request.getParameter("xClave")));
}
if ( request.getParameter("xAccion") != null )
{
if ( request.getParameter("xAccion").equals("Graba"))
{
rama.setCveRamaActividad(Integer.parseInt(request.getParameter("xClave")));
rama.setDescripcion(request.getParameter("xDescripcion"));
rama.setActivo(true);
if (!rama.existe())
{
rama.setCveRamaActividad(UtilDB.getSiguienteNumero("vinculacion..rama_actividad","vinculacion..rama_actividad.Cve_Rama_Actividad"));
}
error = rama.grabar();
if ( error.getNumeroError() != 0 )
System.out.println("Grabó, error no. " + error.getCadenaError() + "n" + error.getCadenaSQL());
else
checa = true;
}
else if( request.getParameter("xAccion").equals("Borra"))
{
error = rama.borrar();
if (error.getNumeroError() != 0)
{
System.out.println("borró, error no. " + error.getCadenaError() + "n" + error.getCadenaSQL());
}
else
checa = true;
}
}
String cadBorra="";
if ( !rama.esActivo() || !rama.existe() )
cadBorra="disabled";
%>
<html>
<head>
<title>Catálogo de Ramas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../Estilos/saiiut.css" type="text/css">
</head>
<script language="JavaScript" src="../../../JScripts/uttab_lib.js"></script>
<script language="JavaScript">
function muestra_ramas(target_rama, valor_clave,valor_descTipo)
{
var pag = "muestra_ramas.jsp?cClave=" + target_rama +
"&xClave=" + valor_clave + "&xDescripcion="+ valor_descTipo;
var vWinPres = window.open(pag, "Ramas_Actividad",
"width=850, height=350, statusbar=yes, directories=no, scrollbars=yes, resizable=no,top=280,left=120");
vWinPres.opener = self;
}
function limpia()
{
forma.xClave.value="0";
forma.xDescripcion.value="";
forma.xActivo.checked=true;
forma.btnBorrar.disabled=true;
forma.xAccion.value="nada";
}
function cierra()
{
window.close();
}
function recarga()
{
forma.xAccion.value="Recargar";
forma.submit();
}
function valida()
{
MM_validateForm('xClave','La clave de la Rama.','R',
'xDescripcion','El campo Descripcion de la Rama','R' );
if (document.MM_returnValue)
{
if (document.forma.xActivo.checked == false)
{
if (confirm("Se va a proceder a reactivar la Rama. n¿Está usted seguro?"))
{
forma.xAccion.value="Graba";
document.forma.submit();
}
return
}
else
{
forma.xAccion.value="Graba";
document.forma.submit();
}
}
}
function borra()
{
if (document.forma.xActivo.checked == true)
{
if ( confirm("Se va a proceder a borrar la Rama. n¿Está usted seguro?") )
{
forma.xAccion.value="Borra";
forma.submit();
}
return;
}
}
function highlightButton(s)
{
if ("INPUT"==event.srcElement.tagName)
event.srcElement.className=s;
}
</script>
<body class="fondo" onLoad="<%=( ( (checa==true) && (externo>0) )?"window.opener.Recarga();": "") %>">
<form method="post" name="forma" type="POST">
<table width="615" class="tabla" align="center">
<tr class="encTabla">
<td colspan="2"><div align="center">Catálogo de Ramas</div></td>
</tr>
<tr class="celda">
<td width="20%" class="textoForma">Clave:</td>
<td width="80%" class="textoForma"><input name="xClave" id="xClave" type="text" class="captura" size="10"
readonly="false" maxlength="4" value="<%=rama.getCveRamaActividad()%>">
<% String vinculo = "javascript:muestra_ramas('document.forma.xClave', document.forma.xClave.value," +
" document.forma.xDescripcion.value);"; %>
<a>">
<img src="../../../imagenes/busqueda.gif" alt="Listado de Ramas de la Empresa" width="18" height="18" border="0">
</a> </td>
</td>
</tr>
<tr class="celda">
<td class="textoForma">Descripción :</td>
<td class="textoForma"><input name="xDescripcion" id="xDescripcion" type="text" maxlength="200" size="70" class="captura"
value="<%=rama.getDescripcion()%>">
</td>
</tr>
<tr class="celda">
<td class="textoForma">Activo</td>
<td class="textoForma"><input name="xActivo" type="checkbox" id="xActivo" disabled="true" value="chk"<%=(rama.esActivo() ? "checked" :"")%>>
<input name="xAccion" id="xAccion" type="hidden" value="nada">
<input name="xExterno" type="hidden" value=