1

我尝试编写一些在线日历生成器,它可以根据用户图像生成可打印的 PDF 日历。问题是生成这个日历的预览需要很多时间,主要是因为它是在不同的线程中完成的。页面看起来像:

  • 第一页:图片上传
  • 第二页:摘要和日历预览

图片在第一页上传后开始生成预览,可能需要 15-20 秒。到那时,用户可以转到第二页,其中显示“正在准备预览”消息。

我正在使用回调机制访问会话范围的 bean 以更新第二页上的项目,不幸的是,当我尝试获取 RequestContext 或 FacesContext.getPartialViewContext() 时,我得到一个空指针异常。

问题是:有没有办法解决这个问题并在线程完成它的工作后更新页面组件?

4

0 回答 0