- PR -

JSPとPDFを同時に表示する方法

1
投稿者投稿内容
FZR
常連さん
会議室デビュー日: 2007/09/10
投稿数: 42
投稿日時: 2008-09-09 11:27
いつもお世話になっております。FZRと申します。

PDFとHTML文書を同時に表示したくて悩んでいます。
言語依存と言うより、方法・方式の話になってしまうかもしれませんが、お知恵を拝借できれば幸いです。

従来、JSP(HTML)やExcelでデータを表示していたのですが、安易に改変が可能であるためPDFに変更いたしました。PDFの作成・表示そのものは問題ないのですが(多分...)、このPDFと同時にデータの改変履歴を表示し、その履歴部分をクリックすると改変前のPDFを表示することを考えています。

PDFをレスポンスに返すだけですと履歴部分のJSP(HTML)が表示できませんし、ターゲットフレームの指定もできません。サーバ内にPDFを作成しそれをフレーム分割したJSP等から読み込ませる方法だと、今度はPDF作成との同期ができず困っています。

何か他によい案はないものでしょうか?

因みにTomcat 5.5.26 + Java 1.5.0_14 + Struts 1.3.8を利用して開発しております。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-09-09 11:45
>PDF作成との同期ができず
ここの意味が分からないですね。

フレームA:PDFを表示
フレームB:履歴(<a href="PDF作成?バージョン=1" target="フレームA">のリスト)を表示

ということじゃないんでしょうか?
FZR
常連さん
会議室デビュー日: 2007/09/10
投稿数: 42
投稿日時: 2008-09-09 11:53
mioさんの仰る通りです。

正にその方法を試したのですが、履歴の遷移を繰り返すと前回作成したPDFを削除する前にフレームAでPDFを表示してしまい、本来表示すべきバージョンのPDFが表示されないことが多いのです。毎回必ずそうかと言うとそうでもないのですが...

PDF作成にはJasperReportを使っており、長いときで作成までに10秒ほどかかることを確認しています。

作り方が悪い...んでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)