Cria uma váriável de controle. Por exemplo: pega a data e hora do servidor e guarda um na sessão e coloca no campo oculta da página e antes de salvar verificar se os valores são iguais e depois que salvar atualizar a variável de controle na sessão.
rbroz85
um… essa minha listagem esta em um Bean de sessao já
mas esse lance de data nao vai dar certo…
eu vou entrar na pagina para inserir dados… vai ativar a variavel de data para 20081211 as 15 e 40 minutos…
vou ficar na listagem sem fazer alteração durante uns 3 minutos… quando eu for salvar… eu comparar… via dar diferente ! 20081211 as 15 e 43 minutos…
e mesmo se eu controlar pela variavel…se eu voltar no back do browser ele vai pegar minha lista antiga da sessao
queria alguma forma pra nao ter cache no navegador… pra quando eu voltar a pagina… seila… nao deixar… ou atualizar dinovo…
brunocl14
tente limpar todos os atributos, listas etc ao sair da página que recebe os dados… limpar msm… no braço! kkk
publicvoidlimpar(){objeto=null;lista.clear();}
abraço;
rbroz85
mas eu nao tenho a informação se o usuario clicou em Back no navegador dele!
se eu soubesse que ele clicou la… eu daria um refresh em tudo pra todos os dados ficarem atuais
sacou ?
obrigado
brunocl14
é… ae eu n sei mais. foi mal. espero que algn consiga t ajudar.
abraço;
B
betounisul
Cara o back do browser é um problema.
Acho que você deveria garantir que as informações não serão persististas no banco novamente fazendo uma checagem que verifique se o dado a ser inserido já está gravado. (Algo neste sentido, fazendo um Listener sabe?)