Colocar valor recebido pelo request em <html:text> no

2 respostas
W

Olá pessoal,

Tenho outra dúvida. Queria saber como faço pra colocar um valor recebido pelo “request” em um tag <html:text> no Struts, pois após o action realizar a pesquisa e direcionar para outra página eu quero colocar os valores encontrados do objeto no tag

Na página que está recebendo eu posso imprimir os resultados assim:

&lt;bean&#58;write name="contato" property="idContato"/&gt;

Mas como colocar os valores em:

&lt;html&#58;text  /&gt;

Código do Action:

package com.myapp.struts;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;
 
 import org.apache.struts.action.Action;
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionMapping;
 import org.apache.struts.action.ActionForward;
 
 
 public class EditaContatoAction extends Action &#123;
 
     private final static String SUCCESS = "editarContato";
 
     public ActionForward execute&#40;ActionMapping mapping, ActionForm  form,
             HttpServletRequest request, HttpServletResponse response&#41;
             throws Exception &#123;
         HttpSession session = request.getSession&#40;&#41;;
         String idContato = request.getParameter&#40;"idContato"&#41;;  
         Contato contato = new Contato&#40;&#41;;
         ContatoDAO contatoDAO = new ContatoDAO&#40;&#41;;
         int temp = Integer.parseInt&#40;idContato&#41;;
         contato = contatoDAO.findContatoByIdContato&#40;temp&#41;;
         request.setAttribute&#40;"contato", contato&#41;;
         contatoDAO.close&#40;&#41;;
         return mapping.findForward&#40;SUCCESS&#41;;   
     &#125;
 &#125;

Grato.
Wallfox

2 Respostas

P

cara…vc pode atribuir o valor no seu form (ActionForm), antes de da o forward !

ou então, usar scriptles !! 8O

M

bem se você tiver o cara idContato no seu ActionForm você nem precisa se preocupar, porque seu valor já irá para a propriedade.

:okok:

Criado 1 de agosto de 2006
Ultima resposta 1 de ago. de 2006
Respostas 2
Participantes 3