java - 使用 Java Runtime 类在 IE 中打开带有请求参数的 URL

标签 java internet-explorer runtime.exec

我有一个代码块可以在默认浏览器中打开给定的 URL。我在 IE 中打开带有参数的 URL 时遇到问题,当默认浏览器是 FireFox 时它工作正常,但 IE 似乎正在删除这些参数! 还有其他方法可以解决这个问题吗?

我使用的代码是:

 Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler \"" + url + "\"");

我在 IE 中遇到“...test.html?param1=val1¶m2=val2”等网址的问题

谢谢

拉克什.A

最佳答案

如果使用 Java 1.6,请尝试以下操作:

Desktop.getDesktop().browse(new URI(url))

此 (java.awt.Desktop#browse(..)) 是一种独立于平台的打开默认浏览器的方式。

关于java - 使用 Java Runtime 类在 IE 中打开带有请求参数的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343133/

相关文章:

java - PreparedStatement - 如何指定使用列的默认值

c# - 如何使用 C# 调整 Internet Explorer 设置

IE 中的 jQuery Galleria 'fatal error: no theme found.'

java - 运行 powershell 命令时出错

java - 无法在 android 上运行 runtime.exec

Java 正则表达式 - 条件分组

java - 字符串常量池和实习生

java - 生成 XML 时 JAX-RS 的奇怪响应

javascript - Sencha 触摸 2 : itemtap on IE not targeting divs

java gdb 运行时