Bonjour,
Faisant suite à mon précédent topic, et après avoir pas mal torturé mon cerveau, je reviens avec un nouveau problème.
Je dois donc downgrader mon application de J2EE 1.4 vers J2EE 1.3.
J'en arrive à la question : comment rendre mes jsp compatibles avec J2EE 1.3 ?
J'ai enfin réussi à déployer mon application sur le serveur (J2EE 1.3), JAAS fonctionne donc je peux me logger et afficher mes menus (oh joie).
Par contre tout ce qui est formulaire de saisie ne fonctionne pas.
J'ai donc mené ma petite enquête et visiblement, dans mes jsp, tout ce qui est de la forme ${var} n'est pas interprêté par le serveur.
Comme un exemple vaut mieux qu'on long discours, voilà ce que celà donne lorsque j'affiche le code généré dans un navigateur :
Quand ca marche (J2EE 1.4) :
Quand ca marche pas (J2EE 1.3) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <div id="ajouterUnAge" class="action"> <h3>Ajouter un age</h3> <div class="trigger"> <form name="saisieDesAgesParametrageDesAgesAjouterUnAgeForm" method="post" action="/gesprod/SaisieDesAges/ParametrageDesAgesAjouterUnAge.do" onsubmit="return validateParametrageDesAgesAjouterUnAgeForm(this);" id="saisieDesAgesParametrageDesAgesAjouterUnAgeForm"> <table> <tbody> <tr class="code"> <td class="label"><nobr>Code <div class="important">*</div></nobr></td> <td class="field"> <input type="text" name="code" value="0" accesskey ="S" onfocus="formInUse = true;" onmouseover="hints.show('saisie.des.ages.parametrage.des.ages.ajouter.un.age.param.code.title')" onmouseout="hints.hide()" size="5" id="ajouterUnAgeCode"/> </td> </tr> <tr class="nom"> <td class="label"><nobr>Nom <div class="important">*</div></nobr></td> <td class="field"> <input type="text" name="nom" value="Inserez un age ici !" onfocus="formInUse = true;" onmouseover="hints.show('saisie.des.ages.parametrage.des.ages.ajouter.un.age.param.nom.title')" onmouseout="hints.hide()" size="70" id="ajouterUnAgeNom"/> </td> </tr> <tr> <td> <input type="submit" value="Ajouter un age" onmouseover="hints.show('Ajouter un age')" onmouseout="hints.hide()" id="form_submit"> </td> </tr> </tbody> </table> </form> </div> </div>
Donc quand ca marche on a par exemple <input type="text" name="nom" value="Inserez un age ici !" ... />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <div id="ajouterUnAge" class="action"> <h3>Ajouter un age</h3> <div class="trigger"> <form name="saisieDesAgesParametrageDesAgesAjouterUnAgeForm" method="post" action="/gesprod/SaisieDesAges/ParametrageDesAgesAjouterUnAge.do" onsubmit="return validateParametrageDesAgesAjouterUnAgeForm(this);" id="saisieDesAgesParametrageDesAgesAjouterUnAgeForm"> <table> <tbody> <tr class="code"> <td class="label"><nobr>Code <div class="important">*</div></nobr></td> <td class="field"> <input type="text" name="code" value="${value}" accesskey ="S" onfocus="formInUse = true;" onmouseover="hints.show('saisie.des.ages.parametrage.des.ages.ajouter.un.age.param.code.title')" onmouseout="hints.hide()" size="5" id="ajouterUnAgeCode"/> </td> </tr> <tr class="nom"> <td class="label"><nobr>Nom <div class="important">*</div></nobr></td> <td class="field"> <input type="text" name="nom" value="${value}" onfocus="formInUse = true;" onmouseover="hints.show('saisie.des.ages.parametrage.des.ages.ajouter.un.age.param.nom.title')" onmouseout="hints.hide()" size="70" id="ajouterUnAgeNom"/> </td> </tr> <tr> <td> <input type="submit" value="Ajouter un age" onmouseover="hints.show('Ajouter un age')" onmouseout="hints.hide()" id="form_submit"> </td> </tr> </tbody> </table> </form> </div> </div>
Et quand ca ne fonctionne pas, on a <input type="text" name="nom" value="${value}" ... />
Il se pourrait que cela vienne des EL expressions ...
La majeure partie du code est generée automatiquement à partir de diagrammes UML, j'avoue ne pas être callé sur les jsp que je retouche très peu.
Je continue de chercher de mon côté ... mais si vous avez des idées pour que mes jsp fonctionnent à nouveau, je suis preneur
Merci
Partager