我目前有一个财务计算器小程序,在用户请求时生成为用户计算的信息的PDF。生成时,PDF是在本地创建的,JFileChooser允许用户将PDF移动到他们选择的机器上的目的地。
JFileChooser运行需要证书。作为JFileChooser的替代方案并签署applet,我可以做些什么来将PDF交付给用户?
答案 0 :(得分:2)
来自官方Java Applet tutorial:
使用JNLP启动时,未签名的applet也可以执行 以下操作:
* They can open, read, and save files on the client.
以this为例。
如果你必须坚持传统的applet,你应该签署jar,即使这意味着自我签名(我认为在这种情况下会显示警告,但用户可以继续)。
答案 1 :(得分:0)
使用此方法:
URL url = new URL(getCodeBase().getProtocol(),
getCodeBase().getHost(),
getCodeBase().getPort(),
"/your_pdf_file");
getAppletContext().showDocument(url);
它只会提示用户下载文件或以内联方式查看
编辑:这仅在服务器生成PDF而非客户端小程序
时才有用