

Javaのサーブレット（jspを用いた動的web）から文字列を印刷をしたい場合、以下のようなコードをjavaファイルに記述しますが、

[code]

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrinterJob pj = PrinterJob.getPrinterJob();
        pj.setPrintable(new SomethingPrintable00());
        if (pj.printDialog()) {
            try { pj.print(); }
            catch (PrinterException e) {
                System.out.println(e);
            }
        }
    }
    
[/code]

開発環境  
OS：Windows7 32bit  
ツール：Eclipse4.6 NEON  
Java8、Tomcat8 モード  
では、printDialog メソッドで印刷ダイアログが表示できますが、

実行（エンドユーザー）環境  
OS：Windows Server 2012 R2 64bit  
Java8 と Tomcat 8.5 をインストール  
では、printDialog メソッドを使用しても印刷ダイアログが表示されず、永久ループしてしまいます。  
この実行環境で、printDialog メソッドで印刷ダイアログを表示できるようにする方法を教えていただけませんでしょうか？

いずれも、使用ブラウザは Internet Explorer 11 と Google Chrome です。


CC BY-SA 3.0
2017-12-06T02:55:33.657
40071
2017-12-06T02:55:33.657
26533
question
tomcat jsp java8 servlet
Javaのサーブレットから印刷ダイアログ(printDialog)が表示されない