我正在尝试使用JNLP启动applet。我想将一些参数动态传递给applet。我的JNLP文件看起来像

<?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" codebase="http://localhost:8080/WebAppTest/jar/" href="">
        <information>
            <title>JNLP Test</title>
            <vendor>Java</vendor>
        </information>
        <resources>
            <!-- Application Resources -->
            <j2se version="1.5+" />
            <jar href="test.jar" main="true" />
        </resources>
        <security>
            <all-permissions/>
        </security>
        <applet-desc
             name="Test Applet"
             main-class="com.test.TestApplet.class"
             width="100"
             height="30">
             <param name="testStr" value="something" />
        </applet-desc>
        <update check="background"/>
    </jnlp>


我想动态设置testStr值。

最佳答案

您不能直接在jnlp文件中获取Request对象,因此作为替代,将jnlp作为jsp页面并传递请求和响应,如here所示-并将内容类型更改为application / x-java-jnlp-file就像他们一样。

还有一个带有完整代码段的链接http://portal.krypthonas.de/2010/10/11/passing-dynamically-parameters-to-a-java-web-start-app-jnlp/

关于java - 动态设置jnlp的参数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36494046/

10-11 02:42