Java servlet - 获取本地打印机列表

Posted

技术标签:

【中文标题】Java servlet - 获取本地打印机列表【英文标题】:Java servlet - get list of local printers 【发布时间】:2018-05-17 03:22:55 【问题描述】:

我们如何通过在其他机器上运行的 java servlet 获取本地 PC 打印机列表。

在开发服务器上运行的 Web 应用程序,我想读取应用程序正在访问的打印机列表。

提前致谢。

【问题讨论】:

【参考方案1】:

您的 servlet 不能直接访问本地网络。如果您想识别它们,您将需要另一个可以与本地打印机通信的程序。您可能需要编写一个简单的打印机标识program,然后让该数据访问您的 servlet。除此之外,您无法通过 servlet 直接与打印机交互。

【讨论】:

能否请您告诉我如何在 servlet 中调用 applet。我们如何使用 servlet 初始化小程序。 @YugandharGali,我知道你不能直接调用,但你需要检查一下。但绝对你的打印机程序可以定期更新一个数据库表,然后你可以从 servlet 访问该表。 @Silva,感谢您的回复。问题是我不知道将访问应用程序的客户端机器。如果可以在 servlet 访问上初始化小程序,将获得客户端上的打印机列表。这是挑战。打印机程序如何自动初始化以将打印机存储在 DB 中。 @YugandharGali,所以您是说您无权访问本地计算机..?那么这个解决方案不是你需要应用的东西

以上是关于Java servlet - 获取本地打印机列表的主要内容,如果未能解决你的问题,请参考以下文章

java怎样读取http文件服务器上的文件列表并下载?

Java根据路径获取图片的时候有时候会得不到图片

java servlet获取客户端IP

android获取本地文件名字?

Java - 列出 LAN 上的所有网络打印机

java实现二维码生成及调用打印机打印