Duvida com editar tabela com jsp & servlets

Alguem pode ajudar ?, estou parado a horas nessa parte estou fazendo isso pois estou tentando aprender JSP & Servlets.

Estou exibindo uma tabela com ajuda de <c:forEach> <c:out> após realizar um pesquisa no banco de dados, porém gostaria de quando clicar no botão editar que há um por linha eu enviasse esses dados especificos para uma pagina jsp ou para um servlet que chamaria editar.jsp, ja setando os campos com ajuda de EL ${cadastro.nome} e assim eu pudesse editar a entrada no banco de dados e salvar no banco o cadastro editado.

EX:
Em editar.jsp eu já teria os campos apenas aguardando o atributo para setar os campos do formulario.


<input type="text" name="nome" value="${cadastro.nome}"/>
<input type="text" name="sobrenome" value="${cadastro.sobrenome}"/>

Como estou exibindo a tabela em consultar.jsp

 <c:forEach var="item" items="${resposta}" varStatus="count"> 
                     <tr>
                         <td>    <c:out value="${item.nome}"/>      </td>
                         <td>    <c:out value="${item.sobrenome}"/> </td>
                         <td>    <c:out value="${item.telefone}"/>  </td>
                         <td>    <c:out value="${item.celular}"/>   </td>
                         <td>    <c:out value="${item.usuario}"/>   </td>
                         <td>    <c:out value="${item.email}"/>     </td>
                         <td>   <input type="submit" value="Editar" /> </td>
                     </tr>   
                     
                 </c:forEach>

Em resumo quando clicar em botão editar que tem um em cada linha da saida da tabela enviar os dados da linha especifica para a pagina editar.jsp.

Acho que poderia configurar os dados especificos dessa linha como um atributo no escopo request e enviar para pagina editar.jsp, e nessa pagina já teria ás EL configurada nos campos do formulario, porém não estou conseguindo usar nesse contexto.

Oi, tudo bom ?
Eu faria assim

<form action="editar.jsp" method="post">
    <c:forEach var="item" items="${resposta}" varStatus="count">   
                    <tr>  
                        <td>    <c:out value="${item.nome}"/>      </td>  
                        <td>    <c:out value="${item.sobrenome}"/> </td>  
                        <td>    <c:out value="${item.telefone}"/>  </td>  
                        <td>    <c:out value="${item.celular}"/>   </td>  
                        <td>    <c:out value="${item.usuario}"/>   </td>  
                        <td>    <c:out value="${item.email}"/>     </td>
                        <td> <input type="text" name="nome" value="<c:out value="${item.nome}"/> " />  
                        <td> <input type="text" name="email value="<c:out value="${item.email}"/> " />  
                        <td>   <input type="submit" value="Editar" /> </td>  
                    </tr>     
                      
        </c:forEach>

E well, no editar.jsp voce poderia ter o codigo abaixo(ha algum tempo que nao mexo com o jstl por isso podera haver erros no codigo :D)

    <input type="text" name="nome" value="${request.nome}"/>  
    <input type="text" name="sobrenome" value="${request.email}"/> 

obrigado ayrtong,

Porém eu creio que não dará certo para meus propositos pois não quero esses input na minha tabela e sim enviar apenas os dados da tabela para minha pagina editar.jsp , e para funcionar como você explicou eu teria realmente que ter esses inputs para enviar como uma requisição post para pagina editar.jsp correto?

hmm muito bem então !
Se esse é o problema , você deveria trocar o type dessas inputs para hidden;

Mas se essa so solução que propus está se revelando um pouco inconfortavel para voce,
voce poderia colocar o objecto ${item} dentro do dicionario de atributos da sua aplicação e
depois acessa-la no editar.jsp normalmente !

abraços