如何在java script / jsp中查找客户端计算机名?

我的打印应用程序必须获取客户端名称,然后打印文档。 如何在java脚本或jsp中找到它? 我在这里搜索 有人正在讨论PHP等等吗? 有关运行安全applet以获取客户端计算机名称的讨论? 如果是这样,请举个例子来做到这一点? 谢谢大家

你不能用Javascript做到这一点。 尝试构建Java applet并:

java.net.InetAddress i = java.net.InetAddress.getLocalHost(); System.out.println(i.getHostName()); 

对于Windows上的MSIE,您可以使用:

  

…但是:页面必须“受信任”!(当然jscript不是javascript)

如何在java脚本或jsp中找到它?

您无法在JSP中执行此操作,因为JSP在服务器端执行。 (理论上,JSP可以尝试通过getRemoteAddr()方法从请求对象中确定客户端IP地址,但如果用户的浏览器通过Web代理访问服务器,则会失败。)

我认为只使用JSP是不可能的。 我相信您需要在客户端上执行一些代码,并且该代码可能需要签名。您可以通过包含在客户端PC上执行的签名applet然后将相关信息发送给您来执行此操作。服务器。 您也可以使用JScript或VBScript来完成它。这是在javascript中获取Windows用户名的代码。

   

此代码段仅适用于Internet Explorer,因为Internet Explorer处理ActiveX控件。