java - 如何从后面的代码中打印浏览器上呈现的 JSP 页面

标签 java jsp jsf printing

我想使用服务器端 Java 代码打印呈现的 JSP 页面。 我还在 JSP 页面中使用 JSF 标记。

目前我正在使用 JavaScript 代码,但希望摆脱使用客户端脚本,因为如果用户在浏览器中禁用 JavaScript,它将无法工作。我正在使用

window.print();

有没有什么方法可以不用 JavaScript 来实现?如果是的话,我还想设置默认打印机,不显示打印对话框,使用默认打印机进行打印。

最佳答案

(幸运的是)没有规定 HTML 页面可以触发打印对话框等。 您可以提供指向弹出窗口的链接以及适合打印的页面副本。或者该页面的 PDF 副本的链接。通过 JSF,这两种情况(只要付出适当的努力)都是可能的。 (不过不要问我具体细节。)

关于java - 如何从后面的代码中打印浏览器上呈现的 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428463/

相关文章:

java - 读取一个excel表格并将其插入数据库mysql

java - 无法确定格式不当的原因

java - J2ME : platformRequest Issue

下载文件时出现 java.lang.OutOfMemoryError

java - 发送从客户端网站登录到服务提供商网站的发布请求

javascript - 从 JSP scriptlet 变量中检查单选按钮

java - 为什么我的 160kb 应用程序背景在运行时变成了 49 MB?

java - 打印数组显示错误的输出

JSF 表单中的简单实体持久化

java - 参数值丢失(接缝框架)