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]
