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
RamaActividad rama = new RamaActividad(); ErrorSistema error = new ErrorSistema(); boolean checa = false; int externo = 0; if ( request.getParameter("xExterno") != null ) { } if ( request.getParameter("xClave") != null ) { } if ( request.getParameter("xAccion") != null ) { if ( request.getParameter("xAccion").equals("Graba")) { 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 ) else checa = true; } else if( request.getParameter("xAccion").equals("Borra")) { error = rama.borrar(); if (error.getNumeroError() != 0) { } else checa = true; } } 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="<%=externo%>"> </td> </tr> </table> <table width="615" align="center" class="tabla"> <tr class="sepTabla"> <td colspan="3"> </td> </tr> <tr class="celda"> <td><div align="center"><input name="btnNuevo" id="nuevo" type="button" class="boton" onFocus="highlightButton('selBoton')" onBlur="highlightButton('boton')" onMouseOver="highlightButton('selBoton')" onMouseOut="highlightButton('boton')" onClick="limpia();" value="Nuevo"> </div> </td> <td><div align="center"><input name="btnBorrar" id="borrar" type="button" class="boton" onFocus="highlightButton('selBoton')" onBlur="highlightButton('boton')" onMouseOver="highlightButton('selBoton')" onMouseOut="highlightButton('boton')" onClick="borra();" value="Borrar" <%=cadBorra%>> </div> </td> <td><div align="center"><input name="btnGrabar" id="grabar" type="button" class="boton" onFocus="highlightButton('selBoton')" onBlur="highlightButton('boton')" onMouseOver="highlightButton('selBoton')" onMouseOut="highlightButton('boton')" onClick="valida();" value="Grabar"> </div> </td> </tr> <tr class="sepTabla"> <td colspan="3"> </td> </tr> </table> <% if(externo>0){ %> <table width="615" align="center"> <div align="right"> <input name="cerrar" type="button" class="Boton" id="cerrar" OnClick="cierra();" onFocus="highlightButton('selBoton')" onBlur="highlightButton('boton')" onMouseOver="highlightButton('selBoton')" onMouseOut="highlightButton('boton')" value="Cerrar Ventana"> </div> </table> <% } %> </form> </body> </html>