jnlp href属性中的url参数

Aks*_*ert 4 java jnlp java-web-start

我一直在使用url参数将参数传递给.jar应用程序的main方法.在Windows 7上更新到最新的jre 7u7后,Java-web-start启动程序在启动文件时崩溃.

(JNLP download-servlet和jsp-page解析url-parameters并在参数中进一步向下输入)

jsp的有趣部分

<jnlp spec="6.0+" codebase="http://localhost:8080/" href="myfile.jnlp?username=charles">
    ...
    <application-desc main-class="MyMain">
        <argument><%=request.getParameter("username")%></argument>
    </application-desc>
</jnlp>
Run Code Online (Sandbox Code Playgroud)

所以这可能是也可能不是bug,

Q1:我一直在以正确的方式使用href属性吗?

Q2:任何聪明的想法如何解决问题?

小智 7

我今天遇到同样的问题.我没有在网上找到任何东西,但我试图更换'?' 使用HTML实体'?' 它的工作原理.

  • 在我们查看线程之前,我们花了很多时间来研究这个问题.当我们将jnlp文件保存为UTF-8编码时,它开始工作.但是默认情况下,JNLP会以ansi编码的形式下载,并且在此更新后从未工作过. (2认同)