编写web应用,页面之间可以相互跳转。某个页面随着跳转次数会发生一定变化,但是编程无论如何都还是原来的页面。
在网上搜索以后才知道,是页面缓存没有清空。此时并未从服务器获得新页面,而是使用缓存中的页面了。
解决方法:
1)清空tomcat缓存。
server->tomcat->clean tomcat work directory.
2)设置页面Nocache方式,即每次访问此页面,均需要从服务器重新读取,而不是使用缓存中存在的此页面。
在jsp页面的<head></head>中间添加如下代码。
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">