Pesquisar registro usando struts

Olá pessoal!

Quem pode me ajudar?

Não estou conseguindo mostrar um registro que foi pesquisado.

O fluxo é o seguinte:
1- abro uma pagina e pesquiso um registro (pesquisa.jsp);
2 - chamo a classe action (pesquisaAction.java) que trata trata de alimentar as variaveis (getNome, getmail,…);
Ex:

 ...
 Contato contatos = new ContatoDAO().procura(contatoForm.getId());
 req.setAttribute("[color=red]contato.nome[/color]", "NomeX");   //esta fixo para teste
 req.setAttribute("[color=darkred]contato.mail[/color], "mailX");   //esta fixo para teste
 return map.findForward("pesquisaAltera");	

obs: o struts-config.xml, na tag

<action path=“pesquisa” …

3 - quando chamo a página CadastroAltera.jsp os dados não são visualizados.

Ex:

<html:form action="/alteraContato">
<bean:message key=“form.contato.nome” /> <html:text property="[color=red]contato.nome[/color]" />

<bean:message key=“form.contato.endereco” /> <html:text property="[color=darkred]contato.mail[/color]" />

Porque não esta mostrando os registros na tela?

sergiolcrezende,

No seu action faça:

Contato contato = new ContatoDAO().procura(contatoForm.getId()); req.setAttribute("contato", contato); return map.findForward("pesquisaAltera");

No seu jsp faça:

&lt;html:form action="/alteraContato"&gt; 
    &lt;html:text property="nome" name="contatoForm" maxlength="50" size="60"/&gt;
    &lt;html:text property="mail" name="contatoForm" maxlength="50" size="60"/&gt;

Nilson Costa,

Funcionou,

agradeço pela ajuda.