2011-08-12 230 views
2

更新后JSP页面没有刷新。我试过删除浏览器缓存,但是ID没有任何影响。任何建议都有很大的帮助。我正在使用Tomcat服务器和Eclipse Ganymede。更新后JSP页面没有刷新

+0

你有一个二级缓存吗?像EhCache或JBoss缓存?其中大多数都有基于文件系统的持久性。即使在容器重启之间也会保持不变。检查有效期限,如果有的话。 – prageeth

回答

-1

尝试删除jsp中的所有内容,然后进行刷新。 然后,一旦空的jsp显示,请将您的更新代码复制回来。

+0

我做了它仍然无法正常工作。 –

+0

尝试完全删除jsp。 –

+0

谢谢,但即使这样也行不通。 –

0
  • 在Eclipse中检查Tomcat服务器属性是否启用自动发布。

  • 如果未启用自动发布,请正确清理项目。

  • 即使问题仍然存在。

    导出WAR项目的文件,并通过不使用Eclipse检查Eclipse是否运行正常,将其部署到服务器中。

+0

嗨Srikanth,它是在远程linux机器上托管的,所以我不知道如何检查那里的属性 –

+0

您是否尝试将WAR文件部署到远程Linux机器中? –

+0

我们不使用WAR文件,我们使用ant建立它 –

3

尝试删除tomcat的工作文件夹内容,然后重新部署应用程序。这对我有效。

3

你可以把这个在您的jsp页面:

<% 
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); 
//prevents caching at the proxy server 
%> 

它不会缓存你的页面

+0

这实际上帮助我刷新了“包含”文件! – Prince

0

的Eclipse/MyEclipse的/ Netbeans的 - 只是删除你的旧服务器。然后再次创建NEW SERVER。

0

我也遇到过这个问题。我通过设置firefox作为Web浏览器并设置“Limit Cache to 0 mb”来解决这个问题。
打开Firefox,进入工具菜单和类型'缓存'在搜索框,您将查看有关缓存的选项。现在将'限制缓存设置为'0 MB。