Ich benutze JavaScript, um JNLP auszuführen, was letztendlich meinen Client ausführen wird.
Ich versuche Parameter über JavaScript-Ausführung an den JNLP zu übergeben und diese Parameter über JNLP in meinem Client zu haben.
Das JavaScript führt diese URL beispielsweise aus:
%Vor% Jetzt versucht mein JNLP, die Parameter in <application-desc name tag
auf diese Weise zu erhalten:
Aber es hat nicht funktioniert.
Ich konnte diese Parameter in meinem Client-Code nicht auf diese Weise abrufen:
%Vor%Der JNLP befindet sich in APACHE2.2
Irgendeine Idee, was ist los?
Um die http-Parameter in das Argument Ihrer Anwendung einfügen zu können, muss die .jnlp-Datei auf Anfrage dynamisch "konstruiert" werden, da Sie erst dann wissen, welche http-Parameter verwendet werden.
Wie java-web-start funktioniert, ist, dass es das .jnlp mehrmals herunterlädt, aber abgesehen vom ersten Mal wird es die Datei von der URL herunterladen, die in den Codebasis- und href-Attributen des jnlp-Elements angegeben ist.
Es ist also nicht genug, das Argument-Element dynamisch in das Element einzufügen, Sie müssen es auch den code base / href Attributen hinzufügen
%Vor%Sind Sie sicher, dass der Antworttyp der JSP "application / x-java-jnlp-file" ist?
Wenn nicht, bitte erwähnen Sie es oben auf der JSP und überprüfen Sie es.
%Vor%Tags und Links java apache web java-web-start jnlp