Como o navegador armazenará dados navegados anteriormente no cache do navegador, às vezes o navegador recuperará os dados diretamente do cache.
Isso ocorre porque, depois de modificarmos o programa, o código a seguir exibirá os dados antigos. Esse problema pode ser corrigido.
<%
if(request.getProtocol().compareTo("HTTP/1.0")==0)
request.setHeader("Pragma","sem cache");
if(request.getProtocol().compareTo("HTTP/1.1")==0)
request.setHeader("Cache-Control","sem cache");
response.setDateHeader("Expira",0
%>
);
http://blog.csdn.net/daryl715/archive/2007/03/01/1517644.aspx