我在使用 Tomcat 7.0.34 的一些 jsp 页面上遇到问题,可能是因为我不详细了解它的行为。
特别是我正在测试对页面的一些更改,我所做的更改在浏览器上不可见,并非总是如此。使用的浏览器是 IE9 和 Firefox 19。我尝试不同时间清除缓存,但浏览器有时仍显示旧版本,有时显示新版本的页面。
然后我尝试在页面中放置语法错误。多次点击刷新按钮,有时浏览器显示编译问题(如预期的那样),但有时它显示的页面没有问题。
我试图删除工作目录中的 .class 文件,但没有任何改变。
大约 30 分钟不活动后,我再次尝试打开并刷新页面,这一次我总是收到错误,但有时 Tomcat 向我发送语法错误,有时还会向我发送 ClassNotFoundException。
我想知道为什么 Tomcat 有这种行为,以及如何确保它总是将最后编译的页面发送到浏览器。