0

サーブレットとjspを使用してレポートを作成する必要があります。私の問題はこれです、以前に生成されたレポートをリストするページがあります。リストからこのレポートのいずれかをクリックして、そのレポートを再度表示できます。このために、サーバー上でjspによってレンダリングされた静的htmlファイルを保持する必要があります。どうすればこれを入手できますか。時間がかかるので、jspファイルを2回レンダリングしたくありません。

前もって感謝します。

4

2 に答える 2

0

Filterを追加することで、レポートをキャッシュできます。フィルターは、既にレンダリングされたバージョンが利用可能かどうかを確認し、そのファイルの内容を返すことができます。ファイルが存在しない場合は、結果の応答をキャッシュに書き込むことができます。

于 2012-11-07T13:50:19.790 に答える
0

基本的に、HTTP 応答オブジェクトの本文を Web サーバー上のファイルに書き込み、これらのファイルを取得するために何らかのサービス/サーブレットを作成する必要があります。これを行う最も簡単な方法は、JSP の応答をインターセプトする ServletFilter を作成することだと思います。

現在の Oracle Java EE 6 チュートリアルはフィルターについてはかなり簡潔ですが、以前のバージョンですべてを読むことができます: http://docs.oracle.com/javaee/5/tutorial/doc/bnagb.html

于 2012-11-07T13:48:44.700 に答える