我的应用程序需要实现动态图像,浏览器可以从我的数据库中获取 JPG 或 PNG。
我一直在阅读这个帖子,并且在学习方面并没有走得太远。有人可以提供有关如何实现 ResourceHandler 的教程的链接。
浏览了亚马逊提供的关于 JSF 2.0 的所有书籍,似乎没有一本涵盖这个主题。提前致谢。
更新:这个问题被撤回,因为我采取了不同的解决方案路径,它只是实现一个 Servlet 来提供图像。我要问的是如何让 JSF Facelets Servlet 响应带有“image/png”媒体类型的 GET。尽管您似乎可以通过 ResourceHandler 工具来做到这一点,但我发现实现 Servlet 更容易,而且您在资源路径名称方面具有更大的灵活性。
令我惊讶的是,尽管 Servlet 在处理请求时没有 FacesContext,但您可以注入 CDI 管理的 bean 或资源。这使我可以像应用程序的其余部分一样访问 JPA 后端。所以我的问题解决了。