Foro sobre Java SE > Capturar el dato elegido y ponerlo en una variable para usar dentro de la misma pagina jsp
Hola, espero me puedan ayudar, tengo un formulario donde tengo que seleccionar de una lista obtenida de bdd, y quiero obtener el dato seleccionado y almacenarlo en una variable dentro de la misma jsp para luego hacer modificación o agregar un registro.
la tabla de la bdd:
ID Descripción N Natural J Jurídica
el usuario ve en la pagina web NATURAL o JURÍDICA, no ve el código. selecciona una de las opciones por ejemplo NATURAL ese dato seleccionado "NATURAL" quiero guardar en una variable, porque el rato de hacer un insert en la bdd, tengo que tomar ese dato y cotejar con su código porque lo que voy a almacenar es el id no la descripción
Hola, espero me puedan ayudar, tengo un formulario donde tengo que seleccionar de una lista obtenida de bdd, y quiero obtener el dato seleccionado y almacenarlo en una variable dentro de la misma jsp para luego hacer modificación o agregar un registro.
la tabla de la bdd:
ID Descripción
N Natural
J Jurídica
el usuario ve en la pagina web NATURAL o JURÍDICA, no ve el código.
selecciona una de las opciones por ejemplo NATURAL
ese dato seleccionado "NATURAL" quiero guardar en una variable, porque el rato de hacer un insert en la bdd, tengo que tomar ese dato y cotejar con su código porque lo que voy a almacenar es el id no la descripción
este es parte del código
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%ResultSet clase_persona =null;%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<%
try{
//Class.forName("com.mysql.jdbc.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver");
Connection conexion=DriverManager.getConnection
("jdbc:mysql://localhost:3306/xxx","xxx","xxx");
Statement statement1 = conexion.createStatement() ;
clase_persona=statement1.executeQuery("select * from clase_persona;");
%>
<label for="clase_persona">Clase Persona</label>
<select id="clase_persona" >
<% while(clase_persona.next()){ %>
<option><%= clase_persona.getString(2)%></option>
<% } %>
</select>
<%
}
catch(Exception e)
{
out.println("wrong entry"+e);
}
%>
</html>