Pessoal,

Aproveitando o assunto, como eu disse, estou iniciando com o Struts.

Algu�m conhece alguma documenta��o do tipo "Best Practices" ou algo do
g�nero que demonstra as melhores formas de utiliza��o do Struts?

Atenciosamente,


_______________________________
Rafael Fernandes Grottoli
JAUNT Technologies
Phone: +55 (41) 9961-3390
E-Mail: [EMAIL PROTECTED]


-----Original Message-----
From: Rita Fernandes [mailto:[EMAIL PROTECTED]] 
Sent: sexta-feira, 21 de fevereiro de 2003 10:36
To: [EMAIL PROTECTED]
Subject: Re: [enterprise-list] struts - action


Complemetando o que o rafael falou

Dentro do struts-config.xml , por exemplo

<action
     path="/ControleAcesso/Usuario/lembrarSenha"
     type="br.gov.datasus.repositorio.web.EsqueciSenhaUsuario"
     name="UsuarioForm"
     scope="session" >
 </action>

O proprio struts, se encarra de ver que o campo nome tem no usuarioFrom
getNome e carrega todos os objetos do UsuarioFrom pra vc., faz a
validacao do javascript no validador, ele � muito interressante, o
controle fica todo em cima do struts e a maior parte de validacao de
javascript ele faz, como se o campo � inteiro, se � email entre outras
coisas muito legais .......


Por exemplo eu tenho um AlteraUsuario.jsp

1) Crio uma Classe UsuarioForm com os get e set de cada atributo no
AlteraUsuario.jsp
2) Crio meu ActioForm como o exemplo abaixo, colocando esse UsuarioForm
na sessao


public class AlteraUsuario extends Action {

  public ActionForward perform(ActionMapping mapping,
                               ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response)
        throws IOException, ServletException {

    String        destino      = null;
    if (isCancelled(request)) {
          destino = "Cancelado";
    }
    else {
     UsuarioForm   usuarioForm = (UsuarioForm) form;
     try {
        //coloco esse Form na Sessao
        request.getSession().setAttribute("UsuarioForm",usuarioForm);
      }
       catch(EntityBeanInvalidoException e) {
    return mapping.findForward( destino );
  }
}



----- Original Message -----
From: "Rafael F. Grottoli" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 21, 2003 9:11 AM
Subject: RE: [enterprise-list] struts - action


Para passar os valores do form para a Action, voc� ter� que criar um
ActionForm, que receber� os dados da sua tela e ser� passado ao seu
Action.

Veja um exemplo bem simples que acho que pode te ajudar em:
http://javaboutique.internet.com/tutorials/Struts/

[ ] �s

_______________________________
Rafael Fernandes Grottoli
JAUNT Technologies
Phone: +55 (41) 9961-3390
E-Mail: [EMAIL PROTECTED]


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: sexta-feira, 21 de fevereiro de 2003 09:06
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: [enterprise-list] struts - action


Algu�m poderia me dar um exemplo de como utilizar o atributo "scope" no
mapeamento dos actions. Eu tenho uma tela e nela existe uma a��o a ser
executada, mas eu quero passar os dados do form desta tela para esta
a��o. Eu n�o estou conseguindo pegar os valores do form. Ser� que este
atributo "scope" influencia em alguma coisa?

Por favor, respondam-me!

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.456 / Virus Database: 256 - Release Date: 18/2/2003


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.456 / Virus Database: 256 - Release Date: 18/2/2003



---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.456 / Virus Database: 256 - Release Date: 18/2/2003
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.456 / Virus Database: 256 - Release Date: 18/2/2003
 


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a