0

サーバーサイドのJavaコードを使用してJSPファイルを印刷したいと思います。

現在、JavaScriptコードを使用していますが、ユーザーがブラウザーでJavaScriptを無効にすると機能しないため、クライアント側のスクリプトの使用をやめたいと考えています。使ってます:

window.print();

これを行う方法はありますか?はいの場合、デフォルトのプリンターを設定し、印刷ダイアログボックスを表示せず、デフォルトのプリンターを使用して印刷します。

4

1 に答える 1

0

Java はサーバー側の言語です。レンダリング後にページを動的に変更する場合は、クライアント側の言語を使用する必要があります。

ただし、私の意見ではかなり醜いというオプションがあります。

サーバー上にファイルを作成し、それを開始します

<head>
    <meta http-equiv="refresh" content="2;url="/>
</head>

ページが 2 秒ごと (または必要に応じて) 更新されるようにします。次に、サーバー側のスクリプトに、印刷する必要があるコードを追加し、メインの Web ページで、それを指す iframe を作成します。

結果:

ページは 2 秒ごとに更新され、以前に Java でファイルに追加したすべての html が含まれます。

明確であったことを願っています。そうでない場合は、お問い合わせください:)

于 2013-03-12T10:48:33.917 に答える