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

Enviar Solo Un Dato

Estas en el tema de Enviar Solo Un Dato en el foro de Java en Foros del Web. Hola.... Tengo Una Pequeña Consulta. Tengo El Siguiente Codigo En Mi Pagina Jsp Este select Esta Dentro De Un Form Que Envia La Informacion A ...
  #1 (permalink)  
Antiguo 09/10/2010, 09:36
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 8 meses
Puntos: 24
Enviar Solo Un Dato

Hola.... Tengo Una Pequeña Consulta.
Tengo El Siguiente Codigo En Mi Pagina Jsp
Este select Esta Dentro De Un Form Que Envia La Informacion
A Un Servlet Donde Se Guardan Los Datos Enviados En Una Tabla
De Mi Base De Datos.
Código HTML:
Ver original
  1. <select name="institucion">
  2.                   <%                  
  3.                  Connection admin=null;
  4.                  Statement ingreso=null;
  5.                  ResultSet valida=null;
  6.                  String conexion="jdbc:mysql://localhost/simulador_ecaes";
  7.                  if(admin==null || ingreso==null)
  8.                  {
  9.                    try
  10.                    {
  11.                       Class.forName("com.mysql.jdbc.Driver");
  12.                       admin = DriverManager.getConnection (conexion,"root", "");
  13.                       ingreso = admin.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
  14.                       ResultSet.CONCUR_UPDATABLE);
  15.                    }
  16.                    catch(ClassNotFoundException edr)
  17.                    {
  18.                       System.out.println("Error Con La Carga Driver");
  19.                       System.out.println(edr.getMessage());
  20.                    }
  21.                    catch(SQLException edb)
  22.                    {
  23.                       System.out.println("Error Con La Conexion");
  24.                       System.out.println(edb.getMessage());
  25.                    }}
  26.                   if (!admin.isClosed())
  27.                   {
  28.                       ingreso = admin.createStatement();
  29.                       valida = ingreso.executeQuery("select Nit_Institucion,Nombre from simulador_ecaes.institucion" );
  30.                       out.println("<option></option>");
  31.                        System.out.println(valida);
  32.                        while (valida.next())
  33.                        {
  34.                           System.out.println("Dentro del while") ;
  35.                           String id=valida.getString("Nit_Institucion");
  36.                           String nombre=valida.getString("Nombre");
  37.                           System.out.println(id);
  38.                           out.println("<option value='"+id+"','"+nombre+"'>"+id+","+nombre+"</option>");
  39.                        }
  40.                        admin.close();
  41.                    }
  42.                    else
  43.                      out.println("fallo");
  44.                   %>
  45.               </select>

Código HTML:
Ver original
  1. out.println("<option value='"+id+"','"+nombre+"'>"+id+","+nombre+"</option>");

En Esta Linea Hay Dos Variables Que Se Me Muestran En El Select(Es Por Requerimiento Del Software), Pero Lo que Necesito Es Enviar Solo La Variable Id Al Servlet Para Guardarla En El Campo De La tabla Correspondiente... Alguien Sabe Como Hacerlo? De Antemano Muchas Gracias
  #2 (permalink)  
Antiguo 13/10/2010, 06:06
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Enviar Solo Un Dato

Cuando proceses el valor del parámetro en el servlet haz algo así

String[] paramAux = tuparametro.split(",");
String tuId = paramAux [0];

Lo que haces es partir el parámetro por el elemento ",", que no se incluye. Luego coges el primer elemento de texto de los dos que va a contener, que corresponde a la id que tú necesitas.
  #3 (permalink)  
Antiguo 15/10/2010, 05:16
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 8 meses
Puntos: 24
Respuesta: Enviar Solo Un Dato

Muchas Gracias Me Sirvio De Mucho Su Ayuda

Etiquetas: dato, enviar
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 20:28.