为什么即使在更改JSP和HTML中的代码后结果也相同?

时间:2012-09-11 07:04:11

标签: html sql jsp tomcat

我正在使用JSP,HTML,SQL Server 2005和Tomcat服务器。 我的问题有时甚至我改变代码结果与以前一样。关闭所有内容后它保持不变,但如果我更改文件名,结果会更新。 为什么会发生这种情况我真的不明白?

1 个答案:

答案 0 :(得分:0)

这也发生在我身上,主要是从IDE(例如Eclipse)运行项目时,JSP中的更改没有得到反映。

默认情况下,tomcat以开发模式启动,这意味着在检测到更改时会重新编译JSP派生的servlet。

Tomcat将JSP文件的修改日期与对应于此JSP的编译类的修改时间进行比较,如果是更新的,则在执行之前重新编译。所以,这就是tomcat在JSP上编译的方式。飞。

  

为什么会发生这种情况我真的不明白?

重命名JSP并运行时,它会找到新名称并将JSP编译到servlet中。

当您可能看不到更新版本的页面时,可能还有另一个原因是客户端缓存。只需按CTRL + R / CTRL + F5或清除缓存通常有效。

在JSP中,您可以将<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> no添加到缓存页面。

P.S。 虽然,我得到了你的问题,但我建议你提供适当的描述。