Java 如何将参数传递给JNLP启动的Swing应用程序?

Java 如何将参数传递给JNLP启动的Swing应用程序?,java,swing,servlets,java-web-start,jnlp,Java,Swing,Servlets,Java Web Start,Jnlp,我需要在调用servlet时在客户端打开一个JavaSwing应用程序。Swing应用程序的主方法也需要接收很少的参数,该应用程序通过客户端浏览器上的JNLP打开。在我的例子中,swing应用程序正在打开,但无论如何都不会收到任何参数 我的JNLP文件不是动态生成的。它是一个静态文件。这是: JNLP示例 Catalyst软件 JNLP测试 00001 哈里什·普拉萨德 220153429088 请建议如何将参数从servlet动态传递到swing应用程序 我的问题是: 我必须在Swing程

我需要在调用servlet时在客户端打开一个JavaSwing应用程序。Swing应用程序的主方法也需要接收很少的参数,该应用程序通过客户端浏览器上的JNLP打开。在我的例子中,swing应用程序正在打开,但无论如何都不会收到任何参数

我的JNLP文件不是动态生成的。它是一个静态文件。这是:


JNLP示例
Catalyst软件
JNLP测试
00001
哈里什·普拉萨德
220153429088
请建议如何将参数从servlet动态传递到swing应用程序

我的问题是:

  • 我必须在Swing程序中编写什么代码
  • 我必须在JNLP文件中提到什么
  • 我应该如何从servlet传递值
  • 指定“每个参数包含(按顺序)要传递给
    main
    的附加参数”

  • 你的
    ;如前所述,
    元素出现两次;验证@AndrewThompson注释的语法

  • 如前所述,您需要动态构造JNLP文件


  • 确保使用JaNeLA检查JNLP,可在我的网站上获得。请注意,上面的JNLP有两个
    元素。.“语法似乎正确”
    元素出现两次。@AndrewThompson:感谢您的批评性评论;我太专注于
    语法了。还感谢您链接到JaNeLA
    。有没有引用它的经典问答?如果你觉得合适的话,我很乐意编辑断开的链接。“有引用它的规范问答吗?”我的大多数规范问答都已经(被大幅提升但)关闭了。担心会引起“垃圾邮件”的指控:(@AndrewThompson:建议,“以前在我的pscode.org域中提供的一些工具可以从我的网站下载。”
    public static void main(String[] args) { 
        for (String value : args) {
            …
        }
    }