首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jnlp href属性中的url参数

jnlp href属性中的url参数
EN

Stack Overflow用户
提问于 2012-09-02 20:15:16
回答 3查看 9.3K关注 0票数 4

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

(JNLP download-servlet和jsp-page解析url参数,并将它们输入到下面的参数中)

jsp中有趣的部分

代码语言:javascript
复制
<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>

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

Q1:我是否以正确的方式使用href-属性?

Q2:有什么聪明的办法来解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-03 19:56:45

今天我也遇到了同样的问题。我在网上什么也没找到,但我试着把“?”使用HTML实体'‘,它就可以工作了。

票数 7
EN

Stack Overflow用户

发布于 2012-09-09 17:27:37

此问题已添加到Oracle Bug数据库at

票数 3
EN

Stack Overflow用户

发布于 2014-03-21 18:32:37

我已经寻找这个答案很长一段时间了,但一直没有得到具体的解决方案。所以我在这里最终解决了这个问题。我将在下面提出解决方案。

现状:有一个简单的java应用程序可以从浏览器中带参数启动。现有的路由是browser-->index.html-->调用我的jnlp文件-->调用我的java类的main方法。

需要的情况:现在用户会从浏览器发送参数,比如username,然后一直发送到java类的main方法。

解决方案:

  • 不要浪费时间尝试仅更改jnlp文件。
  • 按如下方式更改index.html:

代码语言:javascript
复制
1. Add function getUrlParameters() (google it) to the javascript part of the index.html
2. Get the value of the username with the call usernameParam  = getUrlParameters("username", "", true)
3. Form the like this URL = 'nameOfYourJSPFile.jsp?username='+usernameParam 

  • 创建一个新的jsp文件(这是必须的),如下所示:

<%@ page contentType="application/x-java-jnlp-file“%> <%@ page session="true”%> <% response.setDateHeader ("Expires",0);//禁止代理服务器缓存//从请求的最终字符串USERNAME_PARAM = "username";String paramUsername =request.getParameter(USERNAME_PARAM)中获取URL参数;%> http://localhost:8080/”href=".jsp?<%=USERNAME_PARAM + "=“+ paramUsername%>">您的资源...<%=paramUsername%>

  • 形成此网址后,您将把此网址发送到同一index.html

中的: IFrameDoc.location.replace( URL );

您将在main方法的String[]参数中获得传递的username值。因此,现在可以检查param值是否存在,如果存在,则使用jsp文件形成URL,或者直接使用旧的jnlp文件继续。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12235872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档