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 :

java.lang.IllegalArgumentException: No bean specified


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par d�faut java.lang.IllegalArgumentException: No bean specified
    j'ai un pb d�zard, quand j'essaie d'inserer les valeurs d'un formulaire ds la bdd j'ai cet erreur:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <html:text name="SuperForm" property="etude.niveau"   size="15" value=""/>
    type Rapport d'exception

    message

    description Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te.

    exception

    javax.servlet.ServletException: BeanUtils.populate
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

    cause m�re

    java.lang.IllegalArgumentException: No bean specified
    org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:751)
    org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:937)
    org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
    org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
    et pourtant quand je rentre les donn�es � la main (ds la bdd), je r�cup�re les champs sans pb
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <td><bean:write name="SuperForm" property="etude.niveau"/></td>

  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
    Ton form-bean est-il dans le scope session ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par d�faut
    dans tous mes actions (dans struts-config.xml) je met scope="session"

  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
    Non, seulement dans les Actions li�es au form-bean SuperForm.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par d�faut
    j'ai un pb juste avec un formulaire ( page jsp) sinon j'ai fait plusieurs fois le meme chose ( autre formulaires jsp) et je n'ai aucun pb

    je comprends rien

  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
    Comment as-tu initialis� l'objet etude dans l'ActionForm ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par d�faut
    merci avant tous,
    j'ai chang� le non de la classe Etude en DernierDiplome

    j'ai une classe java "DernierDiplome"avec attribut niveau1, nature1, intutule1;

    ds le formulaire SuperForm :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     private DernierDiplome dernierDiplome;
     
        public DernierDiplome getDernierDiplome() {
            return dernierDiplome;
        }
     
        public void setDernierDiplome(DernierDiplome dernierDiplome) {
            this.dernierDiplome = dernierDiplome;
        }
    et ds le constucteur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    dernierDiplome = new DernierDiplome();
    page jsp

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <html:form method="post" action="MonActiondo?action=ajoutDiplome" >
     
     
    <h2> Diplome</h2>
     
    <table>
    <tr>
    <td>Niveau: </td>
    <td><html:text name="SuperForm" property="diplome.niveau1"  size="15" value=""/></td>
    et le pb qd je rentres les valeurs � la main (ds bdd) je les affiche sans pb
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <td><bean:write name="SuperForm" property="dernierDiplome.niveau1"/></td>

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    46
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 46
    Par d�faut
    je me suis tromp� ds la jsp:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <td><html:text name="SuperForm" property="dernierDiplome.niveau1"  size="15" value=""/></td>

  9. #9
    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
    As-tu bien mis SuperForm dans le scope session dans le mapping de toutes les Actions li�es � ce formulaire ?

  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
    En fait, j'ai peut-�tre dit une b�tise parce que je ne sais pas dans quel cas tu es.
    Le scope session n'est justifi� que si tu pr�-rempli le champ dans une Action qui s'ex�cute avant l'affichage de la jsp, ou si tu r�alises plusieurs actions sur le m�me formulaire.
    Est-ce le cas ?

    Sinon, dans le cas d'une mise � jour d'une propri�t� d'un objet, essaie plut�t d'utiliser le tag nested.

Discussions similaires

  1. java.lang.IllegalArgumentException: No bean specified
    Par cecile38 dans le forum Struts 1
    R�ponses: 18
    Dernier message: 08/04/2011, 14h55
  2. R�ponses: 1
    Dernier message: 26/01/2010, 14h25
  3. java.lang.IllegalArgumentException: type mismatch
    Par khaoula_14_05 dans le forum JSF
    R�ponses: 2
    Dernier message: 30/04/2008, 14h38
  4. R�ponses: 9
    Dernier message: 03/06/2007, 21h40

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