tengo un problema con la llamada a una clase jsp,
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" src="view/assets/js/jquery.js"></script> <script type="text/javascript" src="view/assets/js/bootstrap.min.js"></script> <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");
});});*/
<form id="frm_cliente" method="post" action="view/pages/c_insertarcliente.jsp"> <table width="120%" border="0"> <input type="text" name="txt_nombre" id="txt_nombre" /> </td> <!--
<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)
</pre></p><p><b>nota
</b> <u>La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.23.
</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.23
</h3></body></html>
--------------------------------------
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:
Ver original<%
String nom
=request.
getParameter("txt_nombre"); /*
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");
%>
ESPERO SUS PRONTAS RESPUESTAS YA Q ESTO ES PARA UNA EVALUACION MIA!!