Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在数据库更改后使用ajax刷新jsp页面_Java_Ajax_Jsp_Servlets - Fatal编程技术网

Java 如何在数据库更改后使用ajax刷新jsp页面

Java 如何在数据库更改后使用ajax刷新jsp页面,java,ajax,jsp,servlets,Java,Ajax,Jsp,Servlets,我有许多连接到Web服务的客户端。 每次客户机对数据库执行操作时,我希望所有客户机都能通过更新显示数据库内容的jsp页面看到修改。 如何在ajax中做到这一点?简单地使用ajax是不可能的,因为客户机(浏览器)不知道数据何时更新,并且在客户机/服务器模型中,服务器无法向客户机发送通知请求 相反,您应该查看WebSocket。例如: 否则,您可以通过定期发送ajax请求来刷新web页面。如果您是javascript新手,我建议您使用jquery方法取决于您的需要。 如果您希望重新加载整个页面,

我有许多连接到Web服务的客户端。 每次客户机对数据库执行操作时,我希望所有客户机都能通过更新显示数据库内容的jsp页面看到修改。
如何在ajax中做到这一点?

简单地使用ajax是不可能的,因为客户机(浏览器)不知道数据何时更新,并且在客户机/服务器模型中,服务器无法向客户机发送通知请求

相反,您应该查看WebSocket。例如:


否则,您可以通过定期发送ajax请求来刷新web页面。如果您是javascript新手,我建议您使用jquery方法取决于您的需要。

  • 如果您希望重新加载整个页面,请参阅此答案

  • 要重新加载页面的一部分,您需要查询模板,以获得刷新的html。然后将其插入DOM中的某个位置。在这种情况下,请参阅以下主题


您只需使用websocket刷新和更新页面即可。 使用此链接使用websocket的内容:

“否则,您可以通过定期发送ajax请求来刷新网页。”我该怎么做?