JSP formulario, bajas, altas y edicion

akhkharu17
28 de Marzo del 2005
Hola aver si alguien me puede ayudar en esto. Lo que pasa es que tengo una clase que me genera un ResultSet

package Persona.DAO;
import java.sql.*;

public class ManejoBD{
private Connection cnn=null;
private DAO dao = new DAO();
ResultSet rs;
public ResultSet seleccion(){
try{
cnn = dao.getConection();
Statement stm = cnn.createStatement();
rs = stm.executeQuery("Select * from mst_prv");
}catch(SQLException sql){
System.out.println("Error en el SELECT: "+sql);
}
return rs;
}
}

Esta clase hace bien su tarea, pero ahora estoy haciendo un JSP, para desplegar esto y hacer una pantalla que me permita guardar, eliminar, modificar (bueno abra que modificar la clase de arriba).

Ahora en el JSP ya desplegue los datos de la tabla, pero no puedo hacer que cuando le de clic a un elemento “radio” se despliegue el registro correspondiente en forma de edición, ya que no se como localizar el elemento que estoy modificando (cuando lo ago todos se pones en edición, eso no me sirve). Este es mi codigo, muy basico

<%@page import="Persona.DAO.*, java.sql.*" %>
<%
ResultSet rs = null;
ManejoBD mbd = new ManejoBD();
rs = mbd.seleccion();
int i=1;

%>
<html>
<head><title>Manejo Base de Datos</title></head>

<script language="JavaScript">
function fjsPrueba(){
//aqui es donde he intentado colocar en edición el registro
}
</script>

<body>
<form action="" name="frmDatos" method="post"></form>
<table border="1">
<%
session.setAttribute("sessionRS",rs);
rs = (ResultSet)session.getValue("sessionRS");
while (rs.next()){
%>
<tr>
<td><input type="text" name="txtClave" value="<%=rs.getString(1)%>" disabled="false"></td>
<td><input type="text" name="txtNombre" value="<%=rs.getString(2)%>" disabled="false"></td>
<td><input type="text" name="txtDireccion" value="<%=rs.getString(3)%>" disabled="false"></td>
<td><input type="text" name="txtSalario" value="<%=rs.getString(4)%>" disabled="false"></td>
<td><input type="radio" name="rdiOpt" value="<%=i++%>"></td>
</tr>
<%
}
%>
</table>
<input type="button" value="pruebas" onclick="fjsPrueba();">
</body>
</html>

De antemano agradeceria su ayuda