Estou com um problemão, e queria a opnião ou sugestão de quem já passou por isso, oque acontece é o seguinte:
Em um dos sistemas que estou dando manutenção aqui na empresa (Struts 1) todas as actions estão com o escopo de sessão, e em algumas telas os dados precisam estar “vivos” por mais tempo mesmo, só que quando o usuário está usando mais de uma janela do browser ao mesmo tempo as informações ficam misturadas.
Já pensei em alterar o escopo das actions para request, mas com isso, a alteração que precisarei fazer no jsp vai ser muito grande pela forma que foi desenvolvido e pela quantidade de telas(sistema muito grande)
Outra alternativa que estou pensando é manter na session e colocar mais um atributo na session um MAP (id, objeto) e para garantir que as informações não se misturem eu passo um id como parametro de cada requisição.
Como a versão do struts que estou usando é antiga a taglib dele é um pouco limitada (oque está me dando um trabalho nas views).
A aplicação roda em um tomcat 4.
Mais um detalhe as pessoas que desnvolveram o sistema não estão mais aqui.
Aceito sugestões.