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 :

probleme avec struts menu


Sujet :

Struts 1 Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 51
    Points : 29
    Points
    29
    Par défaut probleme avec struts menu
    bonjour
    je suis entrain de réalisé une apllication struts qui affiche des menu simple et arboressant dynamiquement ; C'est-à-dire les éléments du menu (les différents items) sont récupéré d’une base de données ;
    j'ai posé une question sur le forum à propos de la solution à utiliser (struts_layout ou struts menu) ;en attendant j'ai commencé à utiliser struts menu .l'exemple que j'ai trouvé sur le site (http://struts-menu.sourceforge.net/ ) n'était pas assez claire donc je n'arrive pas à afficher un simple menu .
    voici le code des different element de l'application en relation avec le menu :

    1)struts-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <plug-in className="net.sf.navigator.menu.MenuPlugIn">
      <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/> <!-- Default settings -->
    </plug-in>
    2)menu-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <MenuConfig>
       <Displayers>
        <Displayer   name="Simple"
         type="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
       </Displayers>
     
      <Menu name="contactMenu" title="Contact" location="?Contact">
      <Item name="email" title="E-Mail" location="?EMail"/>
      <Item name="phone" title="Phone" location="?Phone"/>
      </Menu>
     
    </MenuConfig>
    3)la JSP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <%@ taglib uri="http://struts-menu.sf.net/tag" prefix="menu" %>
     
    ....................................
      <body>
      <menu:useMenuDisplayer name="Simple"
      bundle="org.apache.struts.action.MESSAGE">
      <menu:displayMenu name="contactMenu"/>
     
    </menu:useMenuDisplayer>
     
     
        This a struts page. <br>
      </body>
    j'ai ajouté aussi struts-menu.jar dans mon WEB-INF/lib
    lors de l'excution des l'appel de cette jsp tomcat affiche la page d'erreur :

    description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.
    et dans le fichier de log de tomcat je trouve les info suivante :
    GRAVE: End event threw exception
    java.lang.NoSuchMethodException: No such accessible method: addMenuComponent() on object: net.sf.navigator.menu.MenuRepository

    GRAVE: Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown, so marking the servlet as unavailable. Most likely, this is due to an incorrect or missing library dependency.
    javax.servlet.ServletException: Failure initializing struts-menu: Error parsing resource file: /WEB-INF/menu-config.xml nested exception is: Error at (11, 56: No such accessible method: addMenuComponent() on object: net.sf.navigator.menu.MenuRepository
    at net.sf.navigator.menu.MenuPlugIn.init(MenuPlugIn.java:65)
    or j'ai ajouté struts-menu.jar à lib

    toute aide est la bien venu ,merci d'avance.

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Il faut mettre la balise Menu dans une balise Menus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <MenuConfig>
      <Displayers>
         <Displayer name="Simple"
                    type="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
      </Displayers>
      <Menus>
         <Menu name="contactMenu" title="Contact" location="?Contact">
            <Item name="email" title="E-Mail" location="?EMail"/>
            <Item name="phone" title="Phone" location="?Phone"/>
         </Menu>
      </Menus>
    </MenuConfig>

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    je vous remercie c_nvy pour votre reponse .je vais ajouter la balise menus en espérant que ça marche.
    thanks

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    merci c_nvy
    Effectivemant il ne manquait que la balise menus donc j'ai réussi à afficher mon menu
    votre aide m'a été précieuse .

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

Discussions similaires

  1. [c#]probleme avec les menu toolStripItem dans une form mdi??
    Par must19 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/11/2006, 23h02
  2. probleme avec struts-html.tld
    Par kouts dans le forum Struts 1
    Réponses: 3
    Dernier message: 09/08/2006, 13h32
  3. [CSS] Probleme avec mon menu css
    Par otagun dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 13/05/2006, 14h37
  4. Probleme avec un menu déroulant
    Par grumly22 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/05/2006, 15h04
  5. [Struts] Problème avec struts-config.xml
    Par The_freeman dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/01/2006, 22h55

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