如何使 Servlet 在有新信息要显示时刷新 JSP 页



我正在制作一个网络应用程序,该应用程序可以从Android智能手机接收图片,然后将其显示在.jsp页面中。

如果服务器中有新图片,我需要一种机制来重新加载.jsp页面。有点像Facebook,我们不需要刷新即可看到新内容。

Facebook只是不时刷新,还是有一些机制意识到有新信息要显示并通知页面自行刷新?

正如其他人回答的那样,使用HTTP,客户端(Web浏览器)必须启动消息交换。换句话说。服务器(JSP 是服务器进程)无法向 Web 浏览器发送消息。Web 浏览器必须启动该过程(通过发送请求)。服务器只能响应 Web 浏览器的请求。

正如其他人指出的那样。Face book可能会将javascript程序发送到Web浏览器。每隔几秒钟在Web浏览器中运行的javascript程序就会向服务器发送一条消息。该消息询问服务器是否有要显示的新信息。

希望这是有道理的。您需要添加在浏览器中运行的 JavaScript。该JavaScript循环运行,轮询服务器以获取新信息。服务器不轮询 Web 浏览器。反之亦然。Web 浏览器轮询服务器。

希望对:)有所帮助祝你好运。

servlet 只通知有新信息,然后 jsp 会自行刷新。另一种选择是使用 AJAX,以便 servlet 以 JSON 格式返回新信息。然后通过使用javascript,您可以使用新信息更新网页(并且由于AJAX而不刷新页面)。

最新更新