Ayuda en Servlet y JSP
buenas dias muchachos sera q alguien me puede guiar mas o menos en este problemilla que me sucede con mi pagina jso y mi servlet.
em mi jsp voy a buscar un dato a la Bd y este a su vez cuando va al servlet y busca los datos a la bd cuando me regresa a mi jsp otra vez me da un error de pagina no se ha encontrado, lo curioso es que no me da error de compilacion asi tengo me jsp:
este pedazo de codgo me trae el empleado del servlet : lo intancio y le pongo null para la priera vez q se me ejecuta eso me funciona ya que la pagina si me carga
<% Empleado e = (Empleado) request.getAttribute("empleado");
if (e == null){
e = new Empleado();
}
%>
Luego mas abajo en el campo de busqueda coloque esto
<input name="nombre" type="text" size="25" maxlength="30" value ="<%=e.getnombre()%>" > </td>
cuando el va a mi servlet tengo mi funcion de busqueda
if(request.getParameter("buscar") != null){
try {
String cedula = request.getParameter("cedula");
EmpleadoDAO eDAO = new EmpleadoDAO();
Empleado e = eDAO.ConsultaEmpleado(cedula);
request.setAttribute("empleado", e);
RequestDispatcher rd = request.getRequestDispatcher("/personal.jsp");
rd.forward(request, response);
return;
}
catch (Exception p){ p.printStackTrace(); }
he aqui el problema me da pagina no se ha encontrado sera que tengo algo mal si alguien puede ayudarme se lo agradezco
Saludos
em mi jsp voy a buscar un dato a la Bd y este a su vez cuando va al servlet y busca los datos a la bd cuando me regresa a mi jsp otra vez me da un error de pagina no se ha encontrado, lo curioso es que no me da error de compilacion asi tengo me jsp:
este pedazo de codgo me trae el empleado del servlet : lo intancio y le pongo null para la priera vez q se me ejecuta eso me funciona ya que la pagina si me carga
<% Empleado e = (Empleado) request.getAttribute("empleado");
if (e == null){
e = new Empleado();
}
%>
Luego mas abajo en el campo de busqueda coloque esto
<input name="nombre" type="text" size="25" maxlength="30" value ="<%=e.getnombre()%>" > </td>
cuando el va a mi servlet tengo mi funcion de busqueda
if(request.getParameter("buscar") != null){
try {
String cedula = request.getParameter("cedula");
EmpleadoDAO eDAO = new EmpleadoDAO();
Empleado e = eDAO.ConsultaEmpleado(cedula);
request.setAttribute("empleado", e);
RequestDispatcher rd = request.getRequestDispatcher("/personal.jsp");
rd.forward(request, response);
return;
}
catch (Exception p){ p.printStackTrace(); }
he aqui el problema me da pagina no se ha encontrado sera que tengo algo mal si alguien puede ayudarme se lo agradezco
Saludos
intenta esto:
RequestDispatcher dispatcher =
request.getRequestDispatcher("/personal.jsp");
if (dispatcher != null)
dispatcher.forward(request, response);
RequestDispatcher dispatcher =
request.getRequestDispatcher("/personal.jsp");
if (dispatcher != null)
dispatcher.forward(request, response);
Gracias juan CArlos si me funciono lo que pasaba era q la primera vez q se cargan los datos vienen null por ende me daba error
Gracias
Gracias