我想在Servlet中访问一个视图范围内管理的Bean。
我搜索了类似的问题并找到了以下内容: 如何从视图范围获取Bean使用
有一个简单的解决方法是将bean范围更改为会话范围,但这是最后的机会,因为我担心内存消耗。
我的最终需求是:managebean包含在dataTable中显示的一些数据。同一页还应包括这些数据的图表表示(必填)的图像。图像可以由Servlet生成,但它需要访问数据或从数据库重新加载它们。
我也尝试了来自PrimeFaces 2.X的
我搜索了类似的问题并找到了以下内容: 如何从视图范围获取Bean使用
FacesContext.getCurrentInstance()
,但在Servlet内不适用,因为它应该给出空结果
JSF-按名称获取托管Bean处理所有其他范围,但不包括viewscope
我认为这是不可能的,对吗?有一个简单的解决方法是将bean范围更改为会话范围,但这是最后的机会,因为我担心内存消耗。
我的最终需求是:managebean包含在dataTable中显示的一些数据。同一页还应包括这些数据的图表表示(必填)的图像。图像可以由Servlet生成,但它需要访问数据或从数据库重新加载它们。
我也尝试了来自PrimeFaces 2.X的
<p:graphicImage>
,但它与viewscope bean不兼容。有什么建议吗?