Pessoal,
estou tendo alguns problemas com vazamento de atributos da session. Tenho um caso de uso que é utilizado tanto para alterar quanto para inserir uma entidade. Quando eu entro para editar e depois eu utilizo o fowardAction (no menu) para entrar no mesmo caso de uso com o objetivo de inserir, o struts está mantendo todo o form antigo.
Tentei utilizar a geração de um link no principalUC utilizando a tagged value form.reset, mas também não funcionou.
Possuo uma sugestão. Criar um atributo no fowardAction para informar se quer remover o form da session quando for realizar o redirect. Por exemplo:
<li><html:link href="javascript:window.location=getPath()+'/ForwardAction.do?applicationName=jabot&modulo=geral&path=/MantemUsuarioUC/MantemUsuarioUC.do'&resetForm=true">Incluir</html:link></li>
Com isso na linha 18 no FowardAction existiria um verificador para remover o atributo com inicio do nome MantemUsuarioUC na mudança de contexto.
Abraço,
Filipe Braida do Carmo
Autor: Filipe Braida do Carmo
44 comentários