【发布时间】:2012-11-08 07:45:04
【问题描述】:
我想访问 Servlet 内的视图范围托管 bean。
我搜索了类似的问题并得到了这些:
how to get beans from view scope 使用 FacesContext.getCurrentInstance(),不适用于 Servlet,因为它应该给出空结果
JSF - get managed bean by name 处理所有其他范围,但不处理视图范围
我认为这是不可能的,是吗?
有一个简单的解决方案可以将该 bean 范围更改为会话范围,但这是最后一次机会,因为我担心内存消耗。
我的最终需求如下:managebean 包含一些显示在 dataTable 中的数据。同一页面应包含这些数据的图表表示形式的图像(强制性)。图像可以由 Servlet 生成,但它需要访问数据或从数据库重新加载它们。
我还尝试了 PrimeFaces 2.X 中的 <p:graphicImage>,但它与 viewscope bean 不兼容。有什么建议吗?
【问题讨论】:
标签: jsf servlets view-scope