Übergeben Sie dynamische Parameter über JNLP
Ich benutze JavaScript, um JNLP auszuführen, das am Ende meinen Client ausführt.
Ich versuche, Parameter über die JavaScript-Ausführung an JNLP zu übergeben und diese Parameter über JNLP in meinem Client zu haben.
Das JavaScript führt diese URL aus, zum Beispiel:
http://localhost:8080/MyJnlp.jnlp?login=14hhh765p&pass=ggyyktff
Jetzt wird mein JNLP versuchen, die Parameter in das zu bekommen<application-desc name tag
diesen Weg:
<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 diese Parameter in meinem Client-Code nicht folgendermaßen abrufen:
login=getParamsFromJnlp("login")
..
public String getParamsFromJnlp(String key) {
return System.getProperty(key);
}
Das JNLP befindet sich in APACHE2.2
Irgendeine Idee, was los ist?