2012-03-07 54 views
1

我有一个要求,象下面这样:调用弹簧动作反复而无需用户交互

反复地调用特定的操作,无需用户interaction.For例子,我有一个显示JMS消息status.Message状态可以留言状态页我想要的是,我的状态UI必须选择最新的消息状态。我需要显示状态UI的动作以5秒左右的间隔重复调用,以便UI将获得以最新状态显示。

我怎样才能在春天实现这个目标呢?

高度赞赏

回答

0

最简单的事情做的任何帮助都要求使用JavaScript和AJAX(使用伪代码)每隔几秒钟的服务器:

function askServerForStatus() { 
    $.getJSON('/your-app/jms-status', function(response) { 
     $('#status').text(response.status); 
    } 
} 

setInterval(askServerForStatus, 5000); //every 5 seconds 

很简单的例子,它要求Spring MVC控制器映射到/jms-status,预计以下JSON响应:

{"status": "Processing..."} 

考虑使用setTimeout()

更一般,可靠和可靠的方法是使用,异步支持或。也看看