Sto usando JavaScript per eseguire JNLP che alla fine eseguirà il mio client.Passare parametri din tramite JNLP
Sto cercando di passare i parametri tramite l'esecuzione JavaScript a JNLP e di avere questi parametri tramite JNLP all'interno del mio client.
La JavaScript sta eseguendo questo URL per esempio:
http://localhost:8080/MyJnlp.jnlp?login=14hhh765p&pass=ggyyktff
Ora il mio JNLP cercherà di ottenere i parametri nel <application-desc name tag
questo modo:
<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>
Ma non ha funzionato.
non ho potuto recuperare quei parametri nel mio codice cliente in questo modo:
login=getParamsFromJnlp("login")
..
public String getParamsFromJnlp(String key) {
return System.getProperty(key);
}
Il JNLP è dentro Apache2.2
Qualche idea di cosa c'è che non va?
I parametri saranno passati come argomenti nel metodo principale. Non so molto su apache 2.2, ma come si accede agli argomenti "-nosplash" e "-q"? –
Funzionano bene. il fatto è che voglio prendere i parametri dalla stringa di query che esegue il JNLP e inviarli agli argomenti della riga di comando nel mio client – rayman
potresti aver bisogno di impostare l'attributo codebase: controlla se la mia risposta qui si applica: http: // stackoverflow. it/questions/12861447/dynamically-create-response-in-jsf/12863398 # 12863398 –