Tag: spring 3

使用Spring 3.2.0.RELEASE的DeferredResult反转ajax。 不在IE中工作

我正在尝试使用Spring中的反向ajax创建群聊的演示。 我使用的是Spring 3.2.0.RELEASE版本。 我正在使用DeferredResult在我的控制器中执行反向ajax。 以下是我的Controller类的片段。 @Autowired private AsyncRepository asyncRepository; Map<Integer, List<DeferredResult>> watchers = new ConcurrentHashMap<Integer, List<DeferredResult>>(); @RequestMapping(value=”/asyncRequest/getMessages/{id}”, method=RequestMethod.GET) @ResponseBody public DeferredResult getMessages(final @PathVariable(“id”) Integer id){ final DeferredResult deferredResult = new DeferredResult(null, Collections.emptyList()); if(watchers.containsKey(id)) { watchers.get(id).add(deferredResult); } else { watchers.put(id, new ArrayList<DeferredResult>()); watchers.get(id).add(deferredResult); } deferredResult.onCompletion(new Runnable() { @Override public void run() { watchers.get(id).remove(deferredResult); } }); return […]