`

applet访问打印机出现的问题

    博客分类:
  • java
阅读更多

 

最近在搞jasperReport对applet已经添加了数字签名,但applet在打印机的时候就出现

这样的警告框,选择了“始縂允许applet访问打印机”在下次点击打印按钮时还是出现这样的警告框。现在也没有好的方案,现在想到是修改客户端JRE中的配置:

1.       找到客户端安装的JRE,一般默认安装的C:\Program Files\Java(现系统使用jre1.6)。

2.       找到jre1.6.0\lib\security文件夹下面的java.policy的文件。使用写字板打开文件如下:(红色字为添加的内容)

 

// Standard extensions get all permissions by default

 

grant codeBase "file:${{java.ext.dirs}}/*" {

    permission java.security.AllPermission;

};

 

// default permissions granted to all domains

 

grant {

    ………………………………………………………………………………………

    permission java.net.SocketPermission "localhost:1024-", "listen";

 

    // "standard" properies that can be read by anyone

    permission java.security.AllPermission;

    permission java.util.PropertyPermission "java.version", "read";

    permission java.util.PropertyPermission "java.vendor", "read";

    permission java.util.PropertyPermission "java.vendor.url", "read";

    permission java.util.PropertyPermission "java.class.version", "read";

   ………………………………………………………………………………………

};

还好这样客户能接受,但这样的縂不是个妥善的解决方案。大家看看有没有什么好的方案。能否给我点支持!!!

分享到:
评论
1 楼 linjianqing 2014-12-01  
现在有更好的处理方式吗?我正也为这发愁

相关推荐

    基于JAVA APPLET 通过SNMP访问利盟打印机

    简单的例子,用于通过SNMP访问利盟打印机 可用于自助终端程序中的本地设备状态信息获取或操控

    Applet程序,含有未解决的问题

    5. **权限异常**:如果Applet需要访问本地资源,如文件系统或打印机,需要用户授予特定的权限。如果没有正确处理权限请求,Applet可能会出错。 6. **错误处理和调试**:由于Applet的运行环境复杂,错误处理和调试...

    applet签名的方法

    然而,出于安全考虑,Java Applet运行在浏览器的“沙箱”环境中,这个环境限制了Applet的权限,例如阻止它访问用户的本地文件系统。当Applet需要执行超越沙箱限制的操作,如读取或写入本地文件、访问网络资源等,就...

    jasperreports-applet-5.1.0.jar

    4. **调用服务**:在浏览器中访问嵌有applet的网页,用户可以交互式地查看和打印报表。 五、最佳实践与注意事项 1. **性能优化**:由于applet需要在浏览器环境中运行,需要注意资源占用,尽量减少报表的复杂性和...

    jasperreports-5.6.0+applet实现客户端打印所需的jar包

    要实现客户端打印,我们需要Java Applet,因为Applet可以直接在用户的本地系统上运行,具备访问本地打印机的权限。在Java Web Start或嵌入到HTML中的Applet中,我们可以加载JasperReport生成的报表,并通过Applet...

    Applet

    1. **Applet**:Applet是在客户端运行,可以直接访问用户的硬件设备,如键盘、鼠标和打印机,但安全性较低,且需要浏览器支持。 2. **Servlet**:Servlet是在服务器端运行,处理来自客户端的请求,然后返回响应。...

    jasperReport客户端打印。

    确保Applet具有适当的权限,以允许访问本地打印机。 5. **嵌入Applet**:在HTML页面中插入Applet标签,指定Applet类名和必要的参数,如JasperPrint对象的Base64编码或URL。 6. **用户交互**:当用户访问包含Applet...

    java print打印组件

    Java Applet或Web Start需要正确配置安全策略,允许访问本地打印机。 3. **跨平台兼容性**: Java Print Service API的设计目标就是跨平台,但不同操作系统可能支持的PrintService和属性有所不同。因此,在编写代码...

    JasperReports -- 客户端打印(WEB网页打印)

    Applet是一种小型的Java程序,可以在用户的Web浏览器中运行,提供了与本地系统交互的能力,包括访问打印机。 文件名列表中的组件是实现这个功能的关键: 1. **jasperreports-3.5.0-applet.jar**:这是...

    iReport+jasperReport之客户端打印 ----数字签名

    为了使 Applet 在沙箱环境中安全地访问打印机,需要对其进行数字签名。这通常通过 JDK 的 `keytool` 命令来实现。 ##### 1. 生成密钥对与证书 使用 `keytool -genkey` 命令可以生成一个包含公钥、私钥以及自签名...

    用javax.print包完成打印学习笔记

    为了确保安全性,尤其是当Applet需要访问本地资源或执行敏感操作时,需要对包含Applet的jar包进行签名。签名过程包括以下步骤: - 生成密钥对。 - 使用私钥签署jar包。 - 验证签名的有效性。 具体操作可以通过Java...

    JavaScript 基础问答二

    4. JavaScript的局限性(JavaScript Lminitations) Q:JavaScript程序不能做什么? A:JavaScript代码不能做下列事情: ...如果你的确需要访问文件或者执行其他“特权”操作,可以JavaScript和Java applet结合

    2021-2022计算机二级等级考试试题及答案No.18905.docx

    - **知识点**:微机系统中常用的打印机包括机械式打印机、喷墨式打印机和激光式打印机三种。这些打印机各有特点,适用于不同的应用场景。(正确) ### 5. 结构化程序设计的重点 - **知识点**:结构化程序设计强调...

    2021-2022计算机二级等级考试试题及答案No.16376.docx

    2. 在Windows系统中,若要使用网络上的打印机,需要通过添加网络打印机的过程,确保电脑能够找到并连接到共享的打印机设备。 3. 在窗体设计中,页面页眉的内容通常在打印预览或实际打印时才会显示,它用于提供文档...

    2021-2022计算机二级等级考试试题及答案No.17641.docx

    14. Java Applet开头语句:Java Applet程序通常需要导入`java.applet.Applet`包。 15. VBA消息框:在VBScript或VBA中,`MsgBox`函数会显示一个消息框,若`a=b+c`为False,那么`MsgBox a=b+c`会显示False。 16. ...

    2021-2022计算机二级等级考试试题及答案No.4770.docx

    在这个例子中,`myprogram`类继承自`Applet`类,这意味着这个程序是一个Java Applet,而不是标准的Java应用程序,因为它是用于在Web浏览器中运行的小程序。`Aa`和`Bb`是类`A`和`B`的对象实例,表明`A`和`B`类也是...

    2021-2022计算机二级等级考试试题及答案No.18547.docx

    16. 编写Java Applet程序时,需要在开头导入java.applet.Applet包,以便使用Applet类。 17. VB函数中的参数确实可以是常量、变量、表达式,也可以是另一个函数的结果。 18. 正确的VB赋值语句是`a[0] = 7`,它可以...

    java学习资料

    - **增强安全性**:由于用户只需访问网页即可运行Applet,因此具备更强的安全性。 #### 五、Java学习资源推荐 为了开始Java的学习之旅,建议首先下载Eclipse这一集成开发环境(IDE)。Eclipse是一款强大的开源IDE,...

    2021-2022计算机二级等级考试试题及答案No.15250.docx

    1. JavaApplet 字节码文件扩展名:JavaApplet 源程序编译后产生的字节码文件扩展名为 `.class`,这是Java平台中的标准。 2. 整数除法:在Java或其他编程语言中,整数25除以2的结果是12,因为整数除法只保留整数部分...

    2021-2022计算机二级等级考试试题及答案No.255.docx

    4. Applet生命周期:Applet是Java的小程序,`init()`方法是Applet的初始化方法,最先执行。 5. 字符串长度:在许多编程语言中,`Len("ABCDE")`返回字符串的字符数,这里是5。 6. 数据修改:更新查询用于修改数据库...

Global site tag (gtag.js) - Google Analytics