我当时正在转动将文件读写到applet中的jar。它会正确显示,直到我添加了读写功能。然后,Firefox仅显示一个黑框(没有错误弹出窗口)。
我做了很多研究,为了使其正常工作,我需要对applet进行签名,然后它将询问用户权限,但是我也读到我无法使applet写入文件,并且必须在服务器端。
所以我的问题是,我可以使applet在不切断服务器端脚本的情况下读写文件吗?
如果是这样,如何使我的applet签名(我阅读了一些教程,但是对此有些陌生)。
最佳答案
已签名的小程序可以在本地计算机上读写文件。
可以使用两种类型的证书,第一种是使用keytool创建的证书,这是JDK附带的应用程序。第二种选择是使用来自诸如Verisign的证书颁发机构的证书对小程序进行签名。
区别在于,自制证书将向客户端显示警告消息,指明该证书不受信任。这只是警告,但可能会吓users用户。真正的证书颁发机构颁发的证书的缺点是,它要花钱。
生成证书使用
键盘工具-genkey
然后进行签名,这取决于您如何构建小程序。
例如,如果您使用Ant,则有一个signjar任务将对applet进行签名。