IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Struts-Layout] case à cocher et layout option


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut [Struts-Layout] case à cocher et layout option
    Bonjour à tous,

    Mon problème est le suivant :

    j'utilise un framework client basé sur struts 1.1
    je souhaite faire une liste de case à cocher, pour ce faire j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <layout:checkboxes key="" property="naturesEmissionsSelection" cols="2">
     
      			 <layout:option value="${nature1.codeNature}" key="n85cptnsa.selectionemissions.essai"    arg0="${nature1.libNature}  "/>
     
     
    		</layout:checkboxes>

    le souci est que l'attribut "value" du tag layout:option n'est pas calculer et en retour je retrouve mon expression ${nature1.codeNature} en lieu et place de la valeur attendue ...

    Une idée de pourquoi ce problème ? et surtout comment y remédier ?

    merci d'avance

    Sébastien

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Si l'EL ${nature1.codeNature} n'est pas interprétée, cela signifie que tu n'es pas en J2EE 1.4.

    Peux-tu préciser quel serveur d'application tu utilises et sa version ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    Version: WebLogic Server 8.1 SP1

    a mona vis la version est bonne puisque c'est juste dans l'attribut value que le code n'est pas interprété dans l'attribut Arg0 cela fonctionne

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Peux-tu montrer le début du web.xml ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    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
     
    <application classe="interne.xxxx" 
    			 description="la classe de l'application" 
    			 path="fr.xxxx"
    			 webtype="I">
     
    	<servicefct codefct="xxxxxxxxx"
    				description="xxxxxxx"
    				bouquets="bouquetIntranet"
    				protege="true"
    				habilite="true"
    				dossierEntreprise="false"
    				dossierIndividu="false"
    				dossierTiers="false"
    				dossierEtablissement="false"
    				tpCible="C"
    				tpRequis="true"
    				netentreprise="false"
    				cibleDeploiement="I">
     
    				<uri>
    					<![CDATA[/xxx/xxx.do]]>
    				</uri>
    	</servicefct>

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Euh, ça ce n'est pas le web.xml.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    je vois de quelle web.xml tu parles mais moi je n'y ai pas accès ...
    le framework que j'utilise le cache et se sert du web.xml dont j'ai fais un copier coller plus haut ...

    Quel information cherchais tu en particulier ?

  8. #8
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Toute appli Web doit avoir un web.xml (descripteur de déploiement) sous WEB-INF.

    Je voulais voir la balise web-app et/ou DOCTYPE pour voir la version de J2EE.

    Par exemple, pour J2EE 1.4 (Servlet 2.4/JSP 2.0), tu devrais avoir :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    	version="2.4">

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    OK

    Par contre je n'ai vraiment pas accès à ce fichier sur mon poste de dev ...
    mais je pense pas que la version de J2EE soit en cause en effet a d'autre endroit EL expression et autre sont bien interprété.

  10. #10
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Si les EL sont bien interprétées dans certains attributs de Struts-Layout et pas d'autres, cela veut donc dire, je pense, que le problème vient de Struts-Layout.
    Le problème, c'est que tu utilises une vieille version de Struts et je suppose aussi une vieille version de Struts-Layout et que tu ne dois donc pas pouvoir changer de version pour voir si ça fonctionne mieux.

    Je ne vois donc pas d'autre solution que d'utiliser une scriptlet à la place d'une EL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <layout:option value="<%=nature1.getCodeNature()%>" key="n85cptnsa.selectionemissions.essai"    arg0="${nature1.libNature}  "/>
    Pour que cela fonctionne, il doit falloir récupérer au préalable l'objet nature1 dans le scope page.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    Oui je pense que cela vient de la version ...

    Enfin quoi qu'il en soit celà fonctionne avec les scriplet

    merci de ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts-Layout] case à cocher
    Par tomy29 dans le forum Struts 1
    Réponses: 39
    Dernier message: 07/11/2008, 15h03
  2. Réponses: 8
    Dernier message: 13/08/2008, 10h07
  3. [struts layout] case à cocher
    Par david06600 dans le forum Struts 1
    Réponses: 5
    Dernier message: 02/01/2007, 12h16
  4. [struts layout]case à cocher
    Par david06600 dans le forum Struts 1
    Réponses: 12
    Dernier message: 01/12/2006, 11h13
  5. [Struts layout]case a cocher
    Par david06600 dans le forum Struts 1
    Réponses: 8
    Dernier message: 26/09/2006, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo