サーバーサイドのJavaコードを使用してJSPファイルを印刷したいと思います。
現在、JavaScriptコードを使用していますが、ユーザーがブラウザーでJavaScriptを無効にすると機能しないため、クライアント側のスクリプトの使用をやめたいと考えています。使ってます:
window.print();
これを行う方法はありますか?はいの場合、デフォルトのプリンターを設定し、印刷ダイアログボックスを表示せず、デフォルトのプリンターを使用して印刷します。
Java はサーバー側の言語です。レンダリング後にページを動的に変更する場合は、クライアント側の言語を使用する必要があります。
ただし、私の意見ではかなり醜いというオプションがあります。
サーバー上にファイルを作成し、それを開始します
<head>
<meta http-equiv="refresh" content="2;url="/>
</head>
ページが 2 秒ごと (または必要に応じて) 更新されるようにします。次に、サーバー側のスクリプトに、印刷する必要があるコードを追加し、メインの Web ページで、それを指す iframe を作成します。
結果:
ページは 2 秒ごとに更新され、以前に Java でファイルに追加したすべての html が含まれます。
明確であったことを願っています。そうでない場合は、お問い合わせください:)