Tenho um projeto java web onde uso Spring, então meus Controllers estao com a anotação @Controller, eu percebo que quando acesso uma página que editei anteriormente os dados ainda estão lá setados ou seja quando eu abro um XHTML deveria “zerar” o meu controller, criar uma nova instância, e isto não esta acontecendo, será problema de scope? O que devo implementar para resolver?
sdss respostass;…
cache, não? Tenha paciência, pois boa parte dos users tem a vida atarefada, sem falar que 1 hora de espera não é nada. Testa no modo anonimo.
Tá usando JSF? Se sim, qual o @Scope do seu ManagedBean? Session?
Entao, primeiro obrigado gente, eu uso spring e nos meus controllers que interagem com o xhtml eu uso @controller . Nao é cache ja fiz teste, pode ser alguma configuracao no web xml ou coisa do tipo envolvendo a configuracao da aplicacao? Sei q session dura ate terminar a sessao, entao nao uso.
Pesquise por @postconstruct @predestroy
Tente usar o escopo de request no controller.
Resolvido parceiros, usei @Scope(value=request) nos meus controllers, agora a cada requisição meu controller é resetado ou seja os get sao acionados =] vlw