java - 如何将数据从服务器(REST api 响应)推送/发送到 jsp/html 表单
问题描述
我的要求如下
扫描标签之前的用户将打开 Web 应用程序(spring-boot)并单击显示空 html 表单的链接。现在,当他扫描标签时,该扫描的详细信息应自动填充到他打开的表单中。在幕后,同一个应用程序还将公开一个 REST API,它以 JSON 格式接收扫描的详细信息。此 json 值应自动推送到已打开的表单。
websockets是满足上述要求的一种方式吗?还是有更好/更简单的方法来做到这一点?
谢谢。
解决方案
Web 套接字绝对是一个可行的选择。
一个纯基于 HTTP 的解决方案是轮询:
您可以使用短轮询:客户端每隔几秒就请求新数据。
或长轮询:服务器保持 http 请求,直到新数据为客户端准备好并以数据响应。然后客户端立即发送一个新请求,服务器再次持有请求......
这是关于轮询以及如何在 Spring 中实现长轮询的一个很好的解释
推荐阅读
- java - 如何使用 fxml 文档中资源包中的字符串填充 javafx ChoiceBox
- java - 没有最低面值的货币面额组合
- java - 查找数组列表对象的最大或最小元素
- laravel - 在 Laravel 5.4 的 App\Libraries 中加载配置类
- wso2is - WSO2 IS 5.5.0 – 在 BASIC 和 IWA 身份验证之间动态切换
- angular - 如何以角度反应形式将对象动态注入到 formArrayName
- python - 如何通过代码在 HDInsight 群集上运行命令?
- sql - 将整个 SDO_GEOMETRY 指定为 NULL
- swift - 如何在没有行终止符的情况下快速打印字符数组
- laravel - 如何从每个组中获得最便宜的产品