2

多くのサンプル/チュートリアル/書籍では、次のことを実現するために JasperPrint オブジェクトを HttpSession に保持することを推奨しています。

  • ImageServlet を介して HTML レポートに画像をレンダリングする
  • Web アプリケーションでのレポートのページ付け

しかし、これがベストプラクティスであるかどうかは疑問です。私の推測では、JasperPrint オブジェクトはセッションに保持するのは簡単なオブジェクトではありません。

ヒープ使用量に関する経験またはベンチ マーキングの詳細、およびセッションで jasperPrint を使用してノードごとに可能な同時レポート実行の数に感謝します。

jasperPrint オブジェクトをセッションに保持せずにこれを達成するための他の方法はありますか?

JSF フロントエンドで dynamicreports API を使用しています。

4

1 に答える 1

0

それを記憶に留めておくことの問題は何ですか?オブジェクトが必要ない場合は、次のコマンドで削除できます

FacesContext.getCurrentInstance()
            .getExternalContext()
            .getSessionMap()
            .remove("#{YourSessionBean}");
于 2012-12-23T13:23:50.527 に答える