java - 读取 JNLP 中通过 href 标签传递的属性

标签 java dynamic jnlp java-web-start

我使用 jsp 在动态生成的 jnlp 中传递带有 href 标记的动态值。

<jnlp spec="1.0+" codebase="http://10.40.42.134:8080/TestJNLP/" href="test.jnlp?arg1=<%=request.getParameter("arg1")%>&arg2=<%=request.getParameter("arg2")%>">

据我所知,当用户下载并运行此 JNLP 时,它将根据代码库和 href 属性访问服务器,并获取 JNLP 和 jar,但如何读取 arg1arg2在我的服务器上的 JNLP 中。

我的 JNLP(存在于服务器上)的参数标签应该是什么样子 它们的格式是否为 <argument>"$$arg1"</argument><argument><%=request.getParameter("arg1")%></argument> 形式或其他格式。

有人可以帮我解决这个问题吗?

提前致谢。

最佳答案

在进一步探索这些选项时,我发现可以使用 JSP 来制作动态 JNLP,而 JSP 又可以具有 request.getParameter(arg)

JSP 结构看起来像

<argument><%=request.getParameter("arg1")%></argument>

响应类型为 application/x-java-jnlp-file

关于java - 读取 JNLP 中通过 href 标签传递的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11047842/

相关文章:

java - Gradle 项目和资源文件夹以及用于创建文件的逻辑根

java - ObjectMapper 截断 Map 中的日期

javascript - 为动态复选框 JS 创建点击事件

Java 双数组

java - Android编程(cocos2d),白色矩形代替图像

javascript - 我如何使用循环在 JavaScript 中声明动态变量?

c# - 如何通过仅发送类的名称而不是类本身作为参数来获取类的类型?

Java Jnlp CodeSigner 错误

java - 尝试打开指定旧版本 Java (1.6+) 的 JNLP,但浏览器强制用户下载当前版本的 Java

java - Java 视频如何在友好的安装过程中工作?