J'ai besoin d'ouvrir une application Java Swing côté client lors de l'appel d'une servlet. Peu d'arguments doivent également être reçus à la méthode principale de cette application Swing qui est ouverte via JNLP à un navigateur client. Dans mon cas, l'application swing est ouverte, mais aucun argument ne sera reçu de toute façon.Comment passer des arguments à l'application Swing lancée par JNLP?
Mon fichier JNLP n'est pas construit dynamiquement. C'est un fichier statique. Le voici:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+"
codebase="http://localhost:8085/TestWebApp"
href="ContactEditor.jnlp">
<information>
<title>JNLP Example</title>
<vendor>Catalyst Software</vendor>
<homepage href="http://localhost:8085/TestWebApp" />
<description>JNLP Testing</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" />
<jar href="ContactEditor.jar" />
</resources>
<application-desc main-class="my.contacteditor.ContactEditorUI">
<argument>00001</argument>
<argument>Harish Prasad</argument>
<argument>220153429088</argument>
</application-desc>
<security>
<all-permissions/>
</security>
</jnlp>
Veuillez suggérer comment passer dynamiquement des arguments de la servlet à l'application swing.
Mes questions sont les suivantes:
- Quel code dois-je écrire à mon programme Swing?
- Que dois-je mentionner dans le fichier JNLP?
- Comment devrais-je transmettre les valeurs du servlet?
Assurez-vous de vérifier la JNLP en utilisant Janela, disponible à mon [lecteur de partage] (https://drive.google.com/drive/#folders/0B5B9wDXIGw9lUnJaUjA2cmlVRE0). Notez que JNLP ci-dessus a deux '' éléments .. –