Jairo,

 

 

Quando o usu�rio entrar na p�gina de inser��o(o action que prepara o formul�rio) vc d� um saveTonek(request). No action que recebe os dados do formul�rio( o action que recebe o submit) vc checa se o token � valido e depois reseta ele.

 

D� uma olhada nesses 2 links:

http://www.mail-archive.com/[EMAIL PROTECTED]/msg87193.html

http://www.mail-archive.com/[EMAIL PROTECTED]/msg68432.html

 

 

Julio Cesar

 

-----Mensagem original-----
De: Jairo Soares [mailto:[EMAIL PROTECTED]
Enviada em: ter�a-feira, 16 de dezembro de 2003 18:33
Para: [EMAIL PROTECTED]org
Assunto: Re: [cejug-discussao] Struts, token

 

Ol� pessoal !

 

Devo implementar isto tudo na minha Action (de update ou insert), certo ? Desculpa a ignor�ncia, mas como saberei que � a 2� vez de execu��o da Action? Para quem quiser ler com mais detalhes sobre esse assunto, veja em "core J2EE Patterns", pg 68, Refactoring, Introdu��o a ficha sincronizadora.

 

Pois bem... segundo o que li...o saveToken(request) gera um valor de ficha que s� � utilizada uma vez. Segundo esse padr�o, a JSP tamb�m inclui a l�gica que delega para uma classe helper para gerar um campo oculto que cont�m esse valor de ficha. Infelizmente o livro n�o d� exemplos pr�ticos. N�o estou entendo como trabalhar esse campo oculto na JSP com a Action.

 

----- Original Message -----

Sent: Tuesday, December 16, 2003 4:26 PM

Subject: RES: [cejug-discussao] Struts, token

 

Jairo,

 

Vc n�o precisava estender a classe SynchroAction, era s� a forma que o autor do artigo achava melhor para fazer. A forma de se utilizar � da seguinte forma:

 

Na 1� vez que o usu�rio acessa a p�gina, no action vc d� um:

 

If (!isTokenValid(request))

generateToken(request)

 

Na 2� vez vc testa se o token � valido:

 

isTokenValid(resquest)

 

se n�o precisar mais do token, vc reseta ele(tira ele do request):

 

resetToken(request).

 

 

Julio cesar

 

-----Mensagem original-----
De: Jairo Soares [mailto:[EMAIL PROTECTED]
Enviada em: ter�a-feira, 16 de dezembro de 2003 15:56
Para: [EMAIL PROTECTED]org
Assunto: [cejug-discussao] Struts, token

 

Ol� pessoal ! A peia continua ...

 

Julio, olha s�: conforme o exemplo http://www.javaworld.com/javatips/jw-javatip136_p.html ,

existe uma classe SynchroAction. Ser� que pra resolver esse meu probleminha tenho que extender todas as minhas Actions dessa classe ? Detalhe: o exemplo acima aborda um c�digo exemplo(1.0.2) q n�o condiz com a vers�o(1.1) pra baixar.Como estou iniciando com esta �ltima, n�o ficou muito claro o entendimento.

Estou aproveitando e anexando as minhas duas lindas classes envolvidas neste probleminha.

 

Abra�os e ate+

 

Jairo Soares
Sun Certified Programmer Java 2 Platform 1.4
[EMAIL PROTECTED]

Responder a