【发布时间】:2018-11-30 12:27:13
【问题描述】:
从this post 我了解到包含StreamedContend 的页面必须与ApplicationScoped bean 相关联,但其结果是,如果我在其他页面中修改某些数据(保存在数据库中),则使用StreamedContent 构建的图像不会考虑这些修改
豆
@ManagedBean
@ApplicationScoped
public class ImgBean{
@EJB
private EJUser ejuser;
@PostConstuct
private void init(){
// init some lists and objects from DB
}
public StreamedContent getChart(){
//build and return
}
}
xhtml
<p:graphicImage id="chart" value="#{imgBean.chart}" >
</p:graphicImage>
我的问题是,如何刷新这个Bean里面的数据,但不是每次都刷新get图表,因为我可以在这个页面上多次刷新图表,但更像是当我打开页面时?
【问题讨论】:
标签: java refresh javabeans application-scope