Olá estou tentando fazer um historico pra saber as paginas que carreguei e poder usar o voltar de uma forma melhor que o javascript que volta (chamando método que foi chamado para carregar a tela e passando os parametros que foi passado.).
tentei fazer da seguinte forma criei um objeto historyinfo que deixo sessionscoped e nele tem uma lista de history.
dai no meu interceptor faço da seguinte forma
para guardar o método stack e tudo mais que for preciso.
this.historyInfo.getLocalHistory().add(0, new History(stack, method, resourceInstance));
e quando quero voltar no history faço assim:
@Path("/localHistory/{historyNum}")
public void localHistory(Integer historyNum) {
// tentando ir pra coisa.
History history = historyInfo.getLocalHistory().get(historyNum);
history.getStack().next(history.getMethod(),
history.getResourceInstance()); }
porém nao deu certo pois tem métodos que nao tem o result.redirect que simplesmente usa o default e assim após executar esse meu localhistory ele ia tentar ir para tela localHistory.jsp
tem alguma forma melhor de fazer isso?
