Champ static - Weblogic 8.1 - JSP
Bonjour,
J'ai une classe constante qui contient :
public static final int VALEUR_FINAL1 = 1;
public static final int VALEUR_FINAL2 = 2;
public static final int VALEUR_FINAL = VALEUR_FINAL2;
J'ai une jsp qui contient un javascript :
test(Constantes.VALEUR_FINAL,Constantes.VALEUR_FINAL1,Constantes.VALEUR_FINAL2);
Cette fonction test effectue :
if (FINAL == FINAL1) alert ('1') else if (FINAL == FINAL2) alert ('2')
Lorsque je déploie mon ear la valeur du champ FINAL vaut celle de VALEUR_FINAL2. Ce qui est normal.
Quand je met la valeur 'VALEUR_FINAL = VALEUR_FINAL1' dans le fichier de constantes et que je redéploie la valeur dans la JSP pour FINAL est restée à VALEUR_FINAL2. Cas anormal.
Si je vais dans la page JSP et que je modifie la page en ajoutant un espace et que je redéploie alors le champ FINAL passe à VALEUR_FINAL1....
Est ce quelqu'un pourrait m'expliquer pourquoi et comment corriger ce problème???