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 :

Affichage de données sans action ?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1
    Par défaut Affichage de données sans action ?
    Bonjour tout le monde,

    Tout d'abord un grand merci pour l'aide que vous avez pu m'apporter lors de nombreux projets.

    Voila j'ai une question d'ordre structurelle sur struts, J'ai créé une application web mais je m'interroge sur mon architecture que j'aimerais rendre plus simple. Comme j'ai développé seul je n'ai reçu d'aide que des forums il se peut que je me trompe à plusieurs niveaux.

    La situation
    - Mes pages web contiennent deux parties un menu à gauche et une partie de contenu à droite.
    - Le menu à gauche contient une liste de liens qui dépend de l'utilisateur, il est donc créé à partir d'une base de données.
    - La partie contenu contient du texte, des formulaires de création, modification et suppression ou encore de l'affichage de données provenant d'une base de données.
    - Pour rajouter un peu de piment mon menu à gauche ne contient pas les même données suivant les pages.

    Le problème

    Comme le menu a gauche contient des données venant d'une bdd trois choix me sont possible pour afficher la page:

    1 Créer une action qui renverra la liste pour le menu a gauche.
    C'est ce que j'ai fait jusqu'à présent mais c'est très lourd car pour l'affichage de toutes les pages du site je dois créer une action.

    2 Créer le menu à gauche dans la jsp.
    J' ai pensé que cela simplifirait beaucoup de chose mais je ne respecterai plus le MVC de struts.

    3 Redéfinir la classe RequestProcessor.
    Afin que cette classe recupère les données nécessaire au menu pour l'affichage de chaques pages.

    Ma question
    Quels sont vos conseils pour afficher ce menu sans avoir besoin de passer par une action de struts?

    J'espère avoir été assez clair et je vous remercie d'avance pour vos réponses.

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Bonjour SnorkyTouch,

    Comment crées-tu ton menu?
    Comment l'affiches-tu surtout?

    Je suppose que c'est une liste que tu mets en session (tu ne fais pas un appel a la BDD a chaque fois?).

    Essais de nous donner un peu plus de précision sur :
    - Quand est ce que le menu change?
    - Quand est ce que tu dois le mettre à jour?

    Je te conseillerais de faire une action struts generic que chacune de tes actions étendrais comme cela tu n'as qu'à modifier ton appel au menu qu'à un seul endroit.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/05/2014, 13h39
  2. Affichage des données sans redondance
    Par menoulette dans le forum QuickReport
    Réponses: 1
    Dernier message: 06/03/2014, 18h21
  3. Réponses: 3
    Dernier message: 03/12/2007, 11h28
  4. Réponses: 2
    Dernier message: 16/07/2007, 15h20
  5. affichage de données sans base de données
    Par tetedeturcq dans le forum ASP.NET
    Réponses: 9
    Dernier message: 21/05/2007, 17h30

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