让 Java MVC 应用程序等待刷新网页屏幕

Making a Java MVC application wait to refresh a web screen

我正在开发一个 Java Spring-MVC 应用程序,它需要在完成由它启动的 Java Web Start 应用程序执行的某些操作后刷新其屏幕.在刷新屏幕调用的实用程序方法中,我创建了一个线程来 运行 查询以查看 JWS 应用程序的操作是否已完成,如果没有,它会休眠几秒钟,然后再次检查。 (在 x 次尝试后,线程跳出循环。)

所以我的线程代码按照我想要的方式运行,并且会在操作完成时正确捕获,但问题是该方法已经继续进行,因此屏幕刷新可能发生在相关文件已更新。我应该在这里做什么:有没有办法让刷新屏幕方法等到状态检查线程完成,或者我的线程应该调用刷新屏幕的方法?

我开始意识到我的问题的答案是我以前的想法:让方法在刷新屏幕之前等待。我使用 Thread.sleep() 暂停循环中的主线程执行,在循环中我检查 Java Web Start 应用程序的操作是否已完成。所以不再创建线程来进行检查,因为这不会将屏幕刷新延迟到适当的时间,无论如何...