在Java小程序中生成/下载文档
我目前有一个财务计算器小程序,可以根据用户的请求生成一个PDF格式的信息,这些信息是为用户计算的。生成PDF后,将在本地创建PDF,JFileChooser允许用户将PDF移动到自己选择的机器上的目标位置 JFileChooser需要证书才能运行。如何将PDF作为JFileChooser的替代方案发送给用户并对小程序进行签名?使用以下方法:在Java小程序中生成/下载文档,java,pdf,applet,download,certificate,Java,Pdf,Applet,Download,Certificate,我目前有一个财务计算器小程序,可以根据用户的请求生成一个PDF格式的信息,这些信息是为用户计算的。生成PDF后,将在本地创建PDF,JFileChooser允许用户将PDF移动到自己选择的机器上的目标位置 JFileChooser需要证书才能运行。如何将PDF作为JFileChooser的替代方案发送给用户并对小程序进行签名?使用以下方法: URL url = new URL(getCodeBase().getProtocol(), getCodeBa
URL url = new URL(getCodeBase().getProtocol(),
getCodeBase().getHost(),
getCodeBase().getPort(),
"/your_pdf_file");
getAppletContext().showDocument(url);
它只会提示用户下载文件或在线查看文件
编辑:仅当服务器正在生成PDF而不是客户端小程序时,此选项才有用:
当使用JNLP启动时,未签名的小程序也可以执行
以下操作:
* They can open, read, and save files on the client.
以退房为例
如果您必须坚持使用传统的小程序,您应该对jar进行签名,即使这意味着自签名(我认为在这种情况下会显示警告,但用户可以继续)。根据问题,PDF是由小程序创建的,而不是存储在服务器上。我误认为本地是在所有者服务器中,我的错误。另请参见。小程序没有执行试图访问文件系统的代码,但在自签名后,它现在执行了。