Pass dynamic params via JNLP

Verwende ich JavaScript, um auszuführen, JNLP, die am Ende ausgeführt wird wird mein Mandant.

Ich versuche zum übergeben von Parametern über die Ausführung von JavaScript, um die JNLP und diese Parameter über JNLP in meinem client.

JavaScript ausführt, wird diese URL zum Beispiel:

http://localhost:8080/MyJnlp.jnlp?login=14hhh765p&pass=ggyyktff

Nun meine JNLP-versuchen, die Parameter in der <application-desc name tag diese Weise:

<application-desc name="..." main-class="com.main.execute" >
        <argument>-nosplash</argument>
        <argument>-q</argument>
    <argument><%=request.getParameter("login")%></argument>
    <argument><%=request.getParameter("pass")%></argument>
</application-desc>

Aber es hat nicht funktioniert.

Ich konnte nicht abgerufen werden diese Parameter in mein client-code so:

login=getParamsFromJnlp("login")
..

public String getParamsFromJnlp(String key) {
    return System.getProperty(key);
}

Die JNLP-innen APACHE2.2

Irgendeine Idee was falsch?

  • Die Parameter übergeben werden als Argumente der main-Methode. Ich weiß nicht viel über apache 2.2, aber wie greifen Sie das "-nosplash" und "-q" - Argumente?
  • Sie arbeiten in Ordnung. die Sache ist, dass ich will, dass der Parameter aus dem query-string, der führt die JNLP und senden Sie Sie an die command line args in meinem client
  • Sie müssen möglicherweise eingestellt codebase-Attribut: überprüfen, ob meine Antwort hier gilt: stackoverflow.com/questions/12861447/...
  • Nicht sicher, ob ich verstanden, wie Sie die codebase-Attribut. könntest du mir hier eine ausführliche Antwort, bitte? Ich remine Sie die jnlp-platziert direkt auf dem Apache-server. ich habe keine jsp ' s hier..
InformationsquelleAutor rayman | 2012-12-05
Schreibe einen Kommentar