2017-09-01 5 views
-1

Dans mon JSP, je Javé une étiquette jnlp:Réglage dynamique de jnlp attribut codebase

<jnlp spec="1.0+" codebase="%{jnlpCodebase}" > 

Dans la classe d'action, j'ai un public String getJnlpCodebase(). La méthode n'est jamais invoquée (je sais parce que je débogue) que les autres méthodes de variables JSP de l'action struts font (mais ne sont pas dans la balise jnlp elle-même).

Y a-t-il quelque chose qui empêche la balise jnlp d'utiliser des méthodes d'action pour définir cette valeur (ou d'autres) dynamiquement? Comment activer une génération dynamique de la base de code jnlp? J'en ai besoin parce que l'URL dans la base de code varie selon l'environnement et je ne peux pas le coder en dur.

Répondre

1

utilisateur Struts balise de propriété comme ci-dessous

<jnlp spec="1.0+" codebase="<s:property value="jnlpCodebase" />" >