tengo mi Index.jsp ,donde tengo un formulario q me recoge los datos de un cliente y debe enviarmelos a otra pagina.
index.jsp----------------------------
Código HTML:
Ver original
<meta name="keywords" content="" /> <meta name="description" content="" /> <link href="view/assets/css/style.css" rel="stylesheet" type="text/css" /> <link href="view/assets/js/bootstrap-modal.js" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" href="view/assets/css/bootstrap.css" /> <script type="text/javascript"> jQuery (document).ready (function () { $('#insertar').click(function(e) { e.preventDefault(); // alert("asd") $.ajax({ type: "POST", dataType: "json", url: 'view/pages/c_insertarcliente.jsp', data: $('#frm_cliente').serialize(), success: function(data) { $("#registro").modal('hide'); //cargarInventario(); } }); }); }); /*$("select").change(function () { var str = ""; $("select option:selected").each(function () { str=$(this).attr("select"); });});*/ </script> <div id="registro"> <form id="frm_cliente" method="post" action="view/pages/c_insertarcliente.jsp"> <table width="120%" border="0"> <tr> <td width="69%"> </tr> <!-- <tr> <td><label for="txt_apellidos">Apellidos</label></td> <td> <input type="text" name="txt_apellidos" id="txt_apellidos" /> </td> </tr> <tr> <td><label for="txt_direccion">Dirección</label></td> <td> <input type="text" name="txt_direccion" id="txt_direccion" /> </td> </tr> <tr> <td><label for="txt_ci">Carnet de Identidad</label></td> <td> <input type="text" name="txt_ci" id="txt_ci" /> </td> </tr> <tr> <td><label for="txt_telefono">Número de Telèfono</label></td> <td> <input type="text" name="txt_telefono" id="txt_telefono" /> </td> </tr> <tr> <td><label for="txt_ext">Extenciones</label></td> <td> <input type="text" name="txt_ext" id="txt_ext" /> </td> </tr> <tr> <td><label for="txt_servicio">Servicios</label></td> <td> <input type="text" name="txt_servicio" id="txt_servicio" /> </td>
---------------------------
bueno esta es mi index.jsp, q me recoge los datos por una funcion Jquery, como pueden ver tengo comentariado algunos datos del cliente, lo hize para q se introdugera solo el nombre del cliente para ver si me dabacuenta el porq del error pero nada de nada
la paina q se llama desde el index es esta c_insertarcliente.jsp y el error q da es este
POST http://localhost:8080/Proyecto/web/v...tarcliente.jsp 500 Error Interno del Servidor 94ms
Código HTML:
--------------------------------------Ver original
<html><head><title>Apache Tomcat/7.0.23 - Informe de Error</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>Estado HTTP 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Informe de Excepción</p><p><b>mensaje</b> <u></u></p><p><b>descripción</b> <u>El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.</u></p><p><b>excepción</b> <pre>org.apache.jasper.JasperException: No se puede compilar la clase para JSP: Ha tenido lugar un error en la línea: 14 en el fichero java generado Only a type can be imported. com.google.gson.Gson resolves to a package Ha tenido lugar un error en la línea: 16 en el fichero java generado Only a type can be imported. negocio.Cliente resolves to a package Ha tenido lugar un error en la línea: 17 en el fichero java generado Only a type can be imported. negocio.AccesoDatos resolves to a package Ha tenido lugar un error en la línea: 22 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp Cliente cannot be resolved to a type 19: AccesoDatos acc=new AccesoDatos(); 20: acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext); 21: */ 22: Cliente c=new Cliente(nom); 23: c.insertar(); 24: out.print(new Gson().toJson("ok")); 25: out.println("REGISTRO INSERTADO"); Ha tenido lugar un error en la línea: 22 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp Cliente cannot be resolved to a type 19: AccesoDatos acc=new AccesoDatos(); 20: acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext); 21: */ 22: Cliente c=new Cliente(nom); 23: c.insertar(); 24: out.print(new Gson().toJson("ok")); 25: out.println("REGISTRO INSERTADO"); Ha tenido lugar un error en la línea: 24 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp Gson cannot be resolved to a type 21: */ 22: Cliente c=new Cliente(nom); 23: c.insertar(); 24: out.print(new Gson().toJson("ok")); 25: out.println("REGISTRO INSERTADO"); 26: 27: Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
en esta pagina se toman los datos enviados desde la index y se crea un objeto de tipo cliente para llamar al metodo insertar de esa clase , para insertarlo en la BD, pero da error en la obtencion de esos datos y a la hora de crear el objeto tamb, Y NO SE EL MOTIVO
--el codigo de esa clase es
Código Java:
ESPERO SUS PRONTAS RESPUESTAS YA Q ESTO ES PARA UNA EVALUACION MIA!! Ver original
<% /* String apell=request.getParameter("txt_apellidos"); String direcc=request.getParameter("txt_direccion"); int num=Integer.parseInt(request.getParameter("txt_telefono")); int ci = Integer.parseInt(request.getParameter("txt_ci")); int ext = Integer.parseInt(request.getParameter("txt_ext")); String serv=request.getParameter("txt_servicio"); String cod="2401"; AccesoDatos acc=new AccesoDatos(); acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext); */ Cliente c=new Cliente(nom); c.insertar(); out.print(new Gson().toJson("ok")); out.println("REGISTRO INSERTADO"); %>