gpt4 book ai didi

jsp - Tomcat 7 不同的行为

转载 作者:行者123 更新时间:2023-11-28 22:43:50 26 4
gpt4 key购买 nike

我在使用 Tomcat 7.0.34 的某些 jsp 页面上遇到问题,可能是因为我不了解其行为的详细信息。

特别是我正在测试对页面的一些更改,而我所做的更改在浏览器上不可见,并非总是如此。使用的浏览器是IE9和Firefox 19。我曾多次尝试清除缓存,但浏览器仍然有时显示旧版本,有时显示新版本的页面。

然后我尝试在页面中添加一个语法错误。多次点击刷新按钮,有时浏览器会显示编译问题(正如预期的那样),但有时会正常显示页面。

我试图删除工作目录中的 .class 文件,但没有任何改变。

大约 30 分钟不活动后,我再次尝试打开并刷新页面,这次我总是遇到错误,但有时 Tomcat 会向我发送语法错误,有时会发送 ClassNotFoundException。

我想知道为什么 Tomcat 有这种行为,以及如何确保它始终将最后编译的页面发送到浏览器。

最佳答案

我认为是页面被浏览器缓存的问题。两种选择:

1) 删除浏览器缓存例如,如果是 FireFox,您可以通过按 Ctrl + Shift + Del 来完成

enter image description here

2) 防止页面缓存在服务器端。将以下内容添加到页面:

<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>

关于jsp - Tomcat 7 不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com