Botão Editar no resultado da busca

2 respostas
felipereisbr

Olá Galera, estou precisando de ajuda,
seguinte, estou fazendo uma aplicação em que eu digito o nome da pessoa (lista.jsp) e assim recebo um objeto (ArrayList) e apresento em uma tabela os respectivos resultados.
Mas queria fazer um botão "Editar" em que ao clicar neste , abriria uma outra pagina (edicao.jsp) , com as informações da pessoa referida.

Como posso fazer isso?

OBS: ja fiz tudo, a busca está funcionando i tal´s, só não consigo pegar o "id" da pessoa pelo botao "editar"(submit) na tabela para que abra sua pagina com seus respectivos dados.
Grato Reis

lista.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%@ page import="faculdade.base.Pessoa" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Iterator" %>


<form action='updatecli.jsp' method='POST' >
<table border=10> 


<tr>
<td>Nome</td>
<td>Idade</td>
<td>CPF</td>
</tr>
<%
	Pessoa p = null ;
	ArrayList lista = (ArrayList)session.getAttribute("listap");
	if (lista != null){	
	Iterator it = lista.iterator();
	while (it.hasNext()) {
	p = (Pessoa)it.next();
	
%>
<tr> 
		
		<td> <%= p.getNome() %>  </td>
		<td> <%= p.getIdade() %> </td>
		<td> <%= p.getCpf() %> </td>
		<td><input type='submit' value="editar"></td>
		
 </tr>	

 
<%
}
	}
	else{
		%> <td>  Vazio </td> 
	<% }
%>
 </table>
 </form>
</body>
</html>

2 Respostas

M

Tente usar javascript, assim:

felipereisbr:
lista.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%@ page import="faculdade.base.Pessoa" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Iterator" %>


[b]<form name='form1' action='' method='POST' >[/b]
<table border=10> 


<tr>
<td>Nome</td>
<td>Idade</td>
<td>CPF</td>
</tr>
<%
	Pessoa p = null ;
	ArrayList lista = (ArrayList)session.getAttribute("listap");
	if (lista != null){	
	Iterator it = lista.iterator();
	while (it.hasNext()) {
	p = (Pessoa)it.next();
	
%>
<tr> 
		
		<td> <%= p.getNome() %>  </td>
		<td> <%= p.getIdade() %> </td>
		<td> <%= p.getCpf() %> </td>
		[b]<td><input type='submit' value="editar" onClick='form1.action='updatecli.jsp?id=<%= p.getID() %>'></td>[/b]
		
 </tr>	

 
<%
}
	}
	else{
		%> <td>  Vazio </td> 
	<% }
%>
 </table>
 </form>
</body>
</html>
felipereisbr

Olá amigo , funcionou certinho… valeu pela ajuda !

Grato Reis

Criado 5 de setembro de 2006
Ultima resposta 5 de set. de 2006
Respostas 2
Participantes 2