我有一个Java Applet应用程序。用例如下:
用户调用映射到Servlet的URL。作为响应的servlet返回一个JSP页面,用户可以在UI页面中导航。整个UI由Swing [基本上是JApplet]组成。 UI中的事件以传统方式处理[ActionListener
s,SelectionListener
s ...]。现在我有以下要求:
服务器目录中有一个文件,我应该允许用户通过我的应用程序下载。我需要在用户界面中为用户提供一个链接,点击该链接将触发下载。
考虑到JApplets的安全功能,可以做到这一点吗?还要考虑Swing组件的事件处理机制。
答案 0 :(得分:4)
有两种(.2)方式(我可以立即想到)。
AppletContext
等效,因为它返回boolean
表示成功/失败。基于applet的版本可能会失败,如果确实如此,它会默默地执行。另请参阅demo. of the BasicService。JFileChooser
以允许用户决定保存File
的位置。File
(表示未取消操作),请继续保存。InputStream
获取URL
。OutputStream
建立File
。InputStream
读取字节,将其写入OutputStream
。