Pesquisar registro usando struts

2 respostas
S

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?

2 Respostas

N

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;
S

Nilson Costa,

Funcionou,

agradeço pela ajuda.

Criado 11 de agosto de 2007
Ultima resposta 12 de ago. de 2007
Respostas 2
Participantes 2