JSP (Java Server Page) - Capturar el dato elegido y ponerlo en una variable para usar dentro de la misma pagina jsp

 
Vista:

Capturar el dato elegido y ponerlo en una variable para usar dentro de la misma pagina jsp

Publicado por Erika (1 intervención) el 07/09/2021 17:19:07
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>
<body>
<%
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"><strong>Clase Persona</strong></label>
<select id="clase_persona" >
<% while(clase_persona.next()){ %>
<option><%= clase_persona.getString(2)%></option>
<% } %>

</select>
<%
}
catch(Exception e)
{
out.println("wrong entry"+e);
}
%>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder