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 :

Plugin Struts et variable de contexte


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Par défaut Plugin Struts et variable de contexte
    Bonjour,
    Mon problème est le suivant :
    - J'ai créer un plugin struts afin de charger en contexte applicatif certaines données immuables.
    - Je souhaite depuis une action Struts récupérer ces données mais je n'y arrive pas.

    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
    // Recuperation du contexte Servlet
    		ServletContext context = actionServlet.getServletContext();
     
    try {
    // -------- Chargement de la TreeMap des pays de la forme (idCountry,CountryData) ------
    			context.setAttribute(Constants.COUNTRIES_CONTEXT_KEY,globalManager.getCountries());
     
    			// -------- Chargement de la TreeMap des Types de zone géographique de la forme TreeMap<Long, Set <ZoneTypeData>>
    			context.setAttribute(Constants.GEOGRAPHIC_ZONE_TYPES,globalManager.getGeographicZoneTypes()); 
     
    }
    catch (Exception e) {			
    			StringBuffer message = new StringBuffer();
    			message.append("Erreur lors de la création des collections en context applicatif");
    			logger.error(message);			
    }
    Le problème se pose principalement pour le chargement des types de zone géographique (le 2ème context.setAttribute(...))

    Je souhaite donc récupérer dans mon action struts la variable en context applicatif pour cela je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	Set<ZoneTypeData> zoneTypes = ((TreeMap<Long, Set <ZoneTypeData>>)request.getSession()
    .getServletContext()
    .getAttribute(Constants.GEOGRAPHIC_ZONE_TYPES))
    .get(searchForm.getCountry());
    Eclipse me met un warning :
    Sécurité du type : le Transtypage de Object à TreeMap <Long, Set<ZoneTypeData>> effectue une vérification sur le type effacé TreeMap
    Newbie en développement Java ,J2EE, je vous avoue que je suis totalement perdu.

    Si vous pouviez m'orienter vers la solution du problème ca serait cool.
    Merci d'avance.
    Bonne journée.
    Nono44200

  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 ce n'est qu'un warning, ça doit fonctionner quand même.

    Quelle version d'Eclipse utilises-tu ?

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 22
    Par défaut
    Re,
    J'utilise Eclipse 3.2.
    Mais tu as raison c_nvy le problème ne semble pas venir de la conversion de type puisque j'arrive à récupérer ma liste de pays.
    Le problème vient apparamment de la création de l'objet lors de l'appel de globalManager.getGeographicZoneTypes().

    Je suis loin de maitriser tout ce qui se passe et les technos utilisées. Struts + hibernate ....

Discussions similaires

  1. Variables de Context
    Par ruda.tom dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 21/02/2007, 23h19
  2. [Struts] Affichage variable de session
    Par cirdec dans le forum Struts 1
    Réponses: 3
    Dernier message: 17/03/2006, 11h18
  3. [Struts]Problème Création Plugin Struts
    Par DarkWark dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/11/2005, 18h16
  4. [Plugin][Struts]Quel plug-in pour Eclipse 3.1.0 pour Struts?
    Par Kubiak62 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 24/11/2005, 17h53
  5. [Plugin][Struts]Plugin struts pour eclipse ?
    Par clement42 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 30/05/2005, 14h23

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