Hola a todos espero que me puedan dar alguna sugerencia, tengo 3 tablas, la primer tabla se llama emleados(id_empleado,nombre_empleado,apellido_pate rno_empleado, apellido_materno_empleado), su PK id_empleado.
La segunda tabla es horarios(id_horario,nombre_horario,descripcion_hor ario) su PK id_horario.
La tercera tabla es asignar_horario(id_asignar_horario,id_horario,id_e mpleado) su PK id_asignar_horario
En el formulario JSP consultar asignacion de horarios selecciono la lista desplegable horario este contiene el nombre del horario lo muestra desde la base de datos, al dar clic al boton consultar, muestra en ese mismo jsp mando a llamar el metodo consultar de la clase ControladorAsignacionHorarios.java una tabla con los datos del horario id,nombre del horario y descripcion, tiene 1 columna adicional con la opcion que tiene un hipervinculo de actualizar al dar clic en el hipervinculo de actualizar ahi donde defino la variable id_asignar_horario en esta parte:
<td ><a href="actualizarAsignarHorarios.jsp?id_asignar_hor ario=<%=modeloAsignarHorarios.getId_asignar_horari o()%>">ACTUALIZAR</a></td>
el formulario de actualizarAsignacionHorario del jsp va recibir el valor de id_asignar_horario, para mostrar los datos del formulario.
Mi problema es cuando en la tabla que muestra los datos del horario al dar clic al segundo registro para que me muestre el formulario actualizarAsignarHorario.jsp con los datos del horario y empleado actualizar ya es cuando se presenta el problema que me muestra el formulario en blanco como si no tuviera campos estare haciendo mal mi consulta desde que muestro la tabla o en el envio del parametro????
metodo para realizar la consulta desde la clase ControladorAsignacionHorarios.java
public List<modeloAsignarHorarios>consultarhorarioasignad o(int id_asignar_horario) {
String consultar = "SELECT AH.ID_ASIGNAR_HORARIO,H.NOMBRE_HORARIO,H.DESCRIPCI ON_HORARIO FROM ASIGNAR_HORARIO AH,HORARIOS H, WHERE AH.ID_HORARIO=H.ID_HORARIO AND AH.ID_ADMINISTRAR_HORARIO=?;";
PreparedStatement psmt = null;
ResultSet tabla = null;
List<modeloAsignarHorarios> list = new ArrayList<modeloAsignarHorarios>();
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/prueba");
Connection con = ds.getConnection();
psmt = con.prepareStatement(consultar);
psmt.setInt(1, id_asignar_horario);
tabla = psmt.executeQuery();
while (tabla.next()) {
modeloAsignarHorarios modelo = new modeloAsignarHorarios();
modelo.setId_asignar_horario(tabla.getInt(1));
modelo.setNombre_horario(tabla.getString(2));
modelo.setDescripcion_horario(tabla.getString(3));
list.add(modelo);
}
psmt.close();;
tabla.close();
con.close();
} catch (Exception e) {
System.out.println("Error: " + e);
}
return list;
}