Con el siguiente codigo en JSP:
Código HTML:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@page import="classes.ListadoClientesClass"%> <%@page import="classes.Persona"%> <%@page import="java.util.LinkedList"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <link rel="stylesheet" type="text/css" href="css/EstiloBase.css" /> <title>Insert title here</title> </head> <body> <table border="1" bordercolor="#000000"> <tr class=tablerowFormat> <td></td> <td></td> <td>CODIGO</td> <td><label for="lblNombre" class="datosCliente">Nombre</label></td> </tr> <% LinkedList<Persona> lista = ListadoClientesClass.getClientes(); for (int i=0; i<lista.size(); i++) { out.println("<tr>"); out.println("<td><input type=submit name=btnDetalle value=D id=btnDetalle onclick=redirectToDetailPage(" + lista.get(i).getCodigo() + ");></td>"); out.println("<td><input type=submit name=btnEditar value=E id=btnEditar onclick=redirectToEditPage(" + lista.get(i).getCodigo() + ");></td>"); out.println("<td class=tabledataFormat>" + lista.get(i).getCodigo() + "</td>"); out.println("<td class=tabledataFormat>" + lista.get(i).getNombre() + "</td>"); out.println("<td class=tabledataFormat>" + lista.get(i).getApellidos() + "</td>"); out.println("<td class=tabledataFormat width=150px>" + lista.get(i).getDireccion() + "</td>"); out.println("<td class=tabledataFormat>" + lista.get(i).getTelefono() + "</td>"); out.println("<td class=tabledataFormat>" + lista.get(i).getEmail() + "</td>"); out.println("</tr>"); } %> </table> </body> <script language="javascript" type="text/javascript"> function redirectToEditPage(codcli) { window.location.href='EditarCliente.jsp?cod=' + codcli; } function redirectToDetailPage(codcli) { window.location.href='DetalleCliente.jsp?cod=' + codcli; } </script> </html>
Simplemente es eso, gracias.