La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7558 - MENU DINAMICO ATACANDO BASE DE DATOS CON JSP
Autor:  Maria José Palmero
Me gustaria saber como hacer un menu dinamico q dependa de los registros obtenidos de una Base de datos,el acceso a datos lo hago con jsp(jdbc).En el menu solo se pueden mostrar 6 opciones(href) y un boton para q se muestren las 6 siguientes y asi consecutivamente recorriendonos los registros de la base de datos.
Gracias.
Un saludo

  Respuesta:  Manuel Rondón García
Depende de qué motor de bases de datos tengas. Necesitas un servidor web, un servido de aplicaciones, un motor de base de datos y la base de datos. También depende de si vas a utilizar JDBC o ODBC.

Cuando quieras hacer un menú dinámico, tienes que hacer una consulta SQL con PreparedStatement., (en una página JSP), pero el problema puede venir al tener que mezclar datos JavaScript con JAVA.. La solución sería guardar estos datos de Java en un casillero "oculto", dentro de un formulario.Entonces, JavaScript "cogería" esos datos para después tratarlos. A partir de ahí, entrarían las sentencias if... else... etc.

Esto te lo he explicado un poco por encima. Pero si quieres conocerlo en profundidad, mira el curso JDBC con lo aquí expuesto. Si consigues acceder a la base de datos, y pasarlos a casilleros ocultos (<input type="hidden" name="oculto" value="<%consultabasededatos.getObject("campodelabasededatos")%>">, por ejemplo, podrás hacer el menú.

Espero que esto te sirva de ayuda.