Formulario Alterar Cadastro

Boa Tarde !

Galera é o seguinte, eu estou desenvolvendo um sistema de cadastro simples…

Jsp - Cadastro.jsp

Jsp - Consulta.jsp

JSP - Resulta.jsp

Servlet - SqlServletTelefones.java
Servlet - TelefonesDAO.java

No JSP de Resulta:
eu mostro o valores consultado e deixo disponivel a opção de excluir e alterar cada consulta…

A minha duvida é o seguinte…

Qual é a melhor forma de eu alterar uma consulta ?

Opção 1 que eu tenho - Criar um JSP que recupere o valor so JSP resulta e deixe disponivel para o usuario alterar, quando
ele alterar eu chamo o metodo de atualizar…

seria isto ?

Caso Sim, como eu consigo enviar os dados de um JSP para outro…

RESULTA.JSP

  <%

       GerenciaTelefone listatelefone = (GerenciaTelefone)request.getAttribute("tel");

       Iterator i = listatelefone.getLista().iterator();


        while(i.hasNext()){

            //Telefones tels = null;
             Telefones tels = (Telefones) i.next();
            //Setando Valores
             int codigo = tels.getCodigo();
             int ramal = tels.getRamal();// = (Telefones) i.next();
             String nome = tels.getNome();
             String departamento = tels.getDepartamento();

            //recuperando
            out.println("<tr>");
            out.println("<td> Ramal :" +ramal+ "</td><br>");
            out.println("<td> Nome :" +nome+ "</td><br>");
            out.println("<td> Departamento :" +departamento+ "</td><br>");
           out.println("<td> <a href=\"SqlServletTelefones?acao=excluir&ramal="+ramal+" \">Excluir</a></td><br>");
            out.println("<td> <a href=\"SqvCliente?acao=alterar&codigo="+ramal+" \" >Alterar</a></td>");
            out.println(  "/*Aqui eu preciso mandar para outra JSP*\"\" >Alterar</a></td>");



            }





%>

Acima eu coloquei o JSP que recebe os dados consultados e expoe a opção de alterar eles…

Obrigado

Galera Vou tentar esplicar melhor…

Tenho este JSP, eles é resposavel por mostrar os valores recuperado no banco.

<%-- 
    Document   : resultaTelefones
    Created on : 27/07/2010, 12:07:08
    Author     : oz
--%>



<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@page import="pacote.classes.Telefones" %>
<%@page import="pacote.persistencia.GerenciaTelefone" %>
<%@page import="java.util.Iterator"%>
<%@page import="javax.servlet.http.HttpServletRequest" %>
<%@page import="javax.servlet.http.HttpServletResponse" %>
<%@page  import="java.util.List" %>
<%@page import="java.util.ArrayList"%>
<%@page import="pacote.persistencia.TelefonesDAO"%>


<%@page  import="pacote.conexao.conexao" %>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
  <%

       GerenciaTelefone listatelefone = (GerenciaTelefone)request.getAttribute("tel");

       Iterator i = listatelefone.getLista().iterator();


        while(i.hasNext()){

            //Telefones tels = null;
             Telefones tels = (Telefones) i.next();
            //Setando Valores
             int codigo = tels.getCodigo();
             int ramal = tels.getRamal();// = (Telefones) i.next();
             String nome = tels.getNome();
             String departamento = tels.getDepartamento();

            //recuperando
            out.println("<tr>");
            out.println("<td> Ramal :" +ramal+ "</td><br>");
            out.println("<td> Nome :" +nome+ "</td><br>");
            out.println("<td> Departamento :" +departamento+ "</td><br>");
           out.println("<td> <a href=\"SqlServletTelefones?acao=excluir&ramal="+ramal+" \">Excluir</a></td><br>");
            out.println("<td> <a href=\"SqlServletTelefones?acao=alterar&codigo="+ramal+" \" >Alterar</a></td>");
          



            }





%>
    </body>
</html>

Porém, se vocês notarem abaixo de cada valor retornado eu tenho a opção de alterar, e estou parado
nesta opção, como eu devo prosseguir, tipo o correto é mandar para outra JSP onde eu possa editar ela e
atualizar ?

Tipo como eu envio o alterar e os campos dele para uma outra JPS, tipo por get, ao invés de post acho que é isto…

Obrigado…