在某些变化上刷新jsp

时间:2014-05-23 09:29:00

标签: jsp

如何自动刷新任何更改的jsp? 有没有办法做到这一点?

在我的应用程序中,我使用JSP来设计标题。 现在根据要求,我必须在jsp中进行更改,这只会在我手动刷新页面时反映出来。

我希望自动完成此操作。

2 个答案:

答案 0 :(得分:1)

  

我必须在jsp中进行更改,这只会在Iam手动刷新页面时反映出来

因为一旦你运行了jsp文件,它就会向浏览器呈现html内容,除非你要创建一个新请求,否则它不会保持与浏览器的任何活动连接。

  

如何自动刷新任何更改的jsp?有没有办法做到这一点?

您可以使用Ajax,因为它就是为了这个目的。

使用window.setInterval方法定期轮询服务器并更新内容。

希望这会有所帮助!!

答案 1 :(得分:0)

无论您在此处尝试实现什么,都必须在 .jsp 页面中使用Javascript。

如果通过'刷新',就像用户点击浏览器的刷新按钮一样刷新页面,那么您就可以使用此Javascript代码。

 location.reload();

您需要做的是在页面中捕获应该导致页面重新加载的事件,然后在它们发生时执行上面的Javascript命令。

这就是说, san krish (上面的答案,我写这篇文章的时候)建议使用AJAX。 AJAX很可能实际上是您正在寻找的解决方案 - AJAX意味着您将使用Javascript仅刷新页面的特定部分,而不是重新加载整个页面。简而言之,AJAX意味着使用Javascript来发出请求并检索响应,而无需离开'这页纸。很快解释起来有点复杂,特别是考虑到我们目前还不确定你想要建立什么,所以我会留下它。