gpt4 book ai didi

java - 如何在vaadin中定期刷新 View ?

转载 作者:行者123 更新时间:2023-12-01 12:49:41 26 4
gpt4 key购买 nike

我想定期刷新页面的某个部分。因此,我创建了一个 @Scheduled 方法,将更改的值相应地应用于小部件。

但是该方法永远不会执行:

@Controller
@UIScope
public class MyViewPresenter {
private View view;

@Scheduled(fixedRate = 1000)
public void refresh() {
System.out.println("this is never executed. why?");
//view.change...
}
}

当我将此方法移动到我的 @Configuration 类中时,系统输出打印得很好。所以总的来说,我可以假设调度按预期进行。但在我的演讲课上却没有。为什么?

最佳答案

您需要启用服务器推送功能11.16. Server Push

简而言之:

  • vaadin-push 库添加到您的依赖项
  • 启用推送(@Push 注解或 servlet 配置)
  • 使用UI.access(..)进行推送

关于java - 如何在vaadin中定期刷新 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com