我们有一个基于浏览器的应用程序,它集成了一个 webdav 服务器。我们在 (webdav) servlet 上生成特定文档的 URL。( https://server.com/webdav/path/to/file.doc
)
我们正在寻找的是让我们的客户直接在适当的程序中打开这些链接的好方法。IE 对于 Windows 用户," https://server.com/webdav/path/to/excelfile.xls
" 应该在 MS Excel 中打开,而相同的链接应该在 Linux 上打开 OOCalc。
到目前为止,我们一直在使用一个小程序,它映射了扩展、操作系统和程序,并通过Runtime.getRuntime().exec(..)
. 这种方法在 Ms-Windows 上工作得有些好,但在 Linux 和 mac 客户端上是有问题的,而且也很不灵活。
有没有更好的方法来做到这一点?