许多样本/教程/书籍建议将JasperPrint对象保留在HttpSession中以实现:
但我想知道这是否是最好的做法。纠正我,我的猜测是JasperPrint对象不是一个可以保持在会话中的简单对象。
有关堆使用的任何经验或基准标记详细信息以及会话中jasperPrint可能每个节点执行多少并发报告将不胜感激。
如果没有在会话中保留jasperPrint对象,还有其他替代方法吗?
我们正在使用带有JSF前端的dynamicreports API。
答案 0 :(得分:0)
将内容保存在内存中的问题是什么? 如果您不需要该对象,可以使用
将其删除FacesContext.getCurrentInstance()
.getExternalContext()
.getSessionMap()
.remove("#{YourSessionBean}");