【发布时间】:2019-07-06 04:27:16
【问题描述】:
我有一个监控仪表板,它运行 java spring 作为后端并有一个 jsp 前端。目前,我将所有内容添加到 ModelAndView 中,包括存储所有数据并在 jsp 中显示的对象。设置@Scheduled 确实每分钟按预期运行该方法,但不会将更新的信息输出到浏览器。
有没有办法自动获取这些数据而不必每次都刷新页面?我在下面做的代码示例。
Java 控制器
@Scheduled(fixedRate = 60000)
@RequestMapping(method = RequestMethod.GET) // Set this to run every minute and return via @SendTo using the websockets
public ModelAndView getHome() {
Wrapper wrapper = new Wrapper();
UATIssues uatIssues = backgroundJobService.runGetCurrentUATIssues();
wrapper.setUatIssues(uatIssues);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("wrapper", wrapper);
modelAndView.setViewName("home");
return modelAndView;
}
jsp文件
<table class="uatIssue">
<c:if test="${not empty uatTicketNumList}">
<c:forEach items="${uatTicketNumList}" var="uatTicketNumList">
<tr><td>${uatTicketNumList}</td></tr>
</c:forEach>
</c:if>
【问题讨论】:
标签: javascript java spring-boot jsp