Übergeben Sie dynamische Parameter über JNLP

8

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:

%Vor%

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?

    
rayman 05.12.2012, 10:53
quelle

2 Antworten

9

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%     
Aksel Willgert 05.12.2012, 12:34
quelle
1

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%     
Harish Raj 05.12.2012 11:07
quelle

Tags und Links