我想使用服务器端 Java 代码打印呈现的 JSP 页面。 我还在 JSP 页面中使用 JSF 标记。
目前我正在使用 JavaScript 代码,但希望摆脱使用客户端脚本,因为如果用户在浏览器中禁用 JavaScript,它将无法工作。我正在使用
window.print();
有没有什么方法可以不用 JavaScript 来实现?如果是的话,我还想设置默认打印机,不显示打印对话框,使用默认打印机进行打印。
最佳答案
(幸运的是)没有规定 HTML 页面可以触发打印对话框等。 您可以提供指向弹出窗口的链接以及适合打印的页面副本。或者该页面的 PDF 副本的链接。通过 JSF,这两种情况(只要付出适当的努力)都是可能的。 (不过不要问我具体细节。)
关于java - 如何从后面的代码中打印浏览器上呈现的 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428463/