Foros del Web » Programación para mayores de 30 ;) » Java »

Obtener elemento seleccionado de un SELECT con codigo JAVA

Estas en el tema de Obtener elemento seleccionado de un SELECT con codigo JAVA en el foro de Java en Foros del Web. Estoy trabajando con JSP. Tengo un SELECT con opciones que se carga de la BD. Quiero guardar el valor seleccionado del SELECT en una variable. ...
  #1 (permalink)  
Antiguo 02/10/2010, 09:19
 
Fecha de Ingreso: diciembre-2009
Mensajes: 7
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta Obtener elemento seleccionado de un SELECT con codigo JAVA

Estoy trabajando con JSP.
Tengo un SELECT con opciones que se carga de la BD.
Quiero guardar el valor seleccionado del SELECT en una variable.
¿como obtengo el elmeneto seleccionado con codigo java?
  #2 (permalink)  
Antiguo 12/10/2010, 05:26
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Obtener elemento seleccionado de un SELECT con codigo JAVA

Código HTML:
Ver original
  1. <%@ page language="java" %>
  2. <%@ page import = "java.sql.*"%>
  3. <h1>Consulta a base de datos</h1>
  4. <p>&nbsp;</p>
  5. <p>
  6. </p>
  7. <%
  8. try
  9. {
  10.   // Conexion con bd
  11.     Connection conexion = null;
  12.     Statement sentencia = null;
  13.     ResultSet resultado = null;
  14.     Class.forName("com.mysql.jdbc.Driver");//driver
  15.     String cadenaConexion="jdbc:mysql://localhost/sar";//cadena de conexion
  16.     String usuario="root";//usuario base de datos
  17.     String clave="";//clave usuario base de datos
  18.     conexion = DriverManager.getConnection (cadenaConexion,usuario,clave);//registrar conexion
  19.   if (!conexion.isClosed())
  20.   {
  21.      // La consulta
  22.      sentencia = conexion.createStatement();
  23.      resultado = sentencia.executeQuery("select * from usuarios" );
  24.         out.println(" <select name='select'>");
  25.          out.println("<option>........</option>");
  26.  
  27.       // continuamos con el select
  28.       while (resultado.next())
  29.       {
  30.          String login=resultado.getString("usu_login");//guardamos un campo de resultado en una variable
  31.          String cedula=resultado.getString("usu_cedula");//guardamos un campo de resultado en una variable
  32.  
  33.  
  34.  
  35.          out.println("<option value='"+login+"'>"+cedula+"</option>");//imprimimos el contenido del select
  36.        
  37.       }
  38.  
  39.  out.println("</select>");
  40.       // cierre de la conexion
  41.       conexion.close();
  42.    }
  43.    else
  44.       // Error en la conexion
  45.       out.println("fallo");
  46. }
  47. catch (Exception e)
  48. {
  49.    // Error en algun momento.
  50.    out.println("Excepcion "+e);
  51.    e.printStackTrace();
  52. }
  53. %>
  54. </body>
  55. </html>
  #3 (permalink)  
Antiguo 13/10/2010, 06:09
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Obtener elemento seleccionado de un SELECT con codigo JAVA

El select debe tener un nombre que permita al servlet reconocer el parámetro de la jsp que se le envía, luego el valor que quieres recoger se debe volcar en el value del elemento correspondiente del select.

En el servlet

String textoTuOption = request.getParameter("nameSelect");
  #4 (permalink)  
Antiguo 15/10/2010, 12:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 7
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Obtener elemento seleccionado de un SELECT con codigo JAVA

Cargo el select desde la BD y despues en otro archivo tomo el valor (value) del select con request.getParameter.
Muchas gracias a los 2 por su tiempo.

Etiquetas: seleccionado, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:07.