我想使用服务器端Java代码从呈现的JSP页面中取出打印内容。我还在我的JSP页面中使用JSF标记。
目前我正在使用JavaScript代码,但想摆脱使用客户端脚本,因为它不会工作,如果用户在浏览器中禁用JavaScript。我正在使用
window.print();
有没有办法做到没有JavaScript?如果是,我还想设置默认打印机,不显示打印对话框,并使用默认打印机进行打印。
(幸运的是)没有规定HTML页面可以触发打印对话框。您可以提供一个链接到弹出窗口与打印友好的页面副本。或者链接到该页面的PDF副本。使用JSF(经过适当的努力)这两种情况都是可能的。(但不要问我具体细节)