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 :

Exception type mismatch


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 63
    Points : 43
    Points
    43
    Par défaut Exception type mismatch
    j'ai utilisé le DispachAction et une fonction javascript dans mon jsp pour passer à l'action un paramétre hidden modifier lors de la soummission
    mais il y'a une erreur à l'execution qui s'affiche toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java.lang.IllegalArgumentException: type mismatch	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)	at java.lang.reflect.Method.invoke(Method.java:585)..........
    .......
    mon 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
    15
    16
     
    .....
     <SCRIPT type="text/javascript">
            function setHidden(mavaleur){document.forms[0].hidden.value=mavaleur;}
        </SCRIPT>
    ......
    <html:hidden property="hidden" value="default"/>
            <table align="center" border="0" width="90%">
                <tr>
     
                    <td align="center"><html:submit onclick="setHidden('detail');"><bean:message key="bouton.detail"/>" </html:submit></td>
                    <td align="center"> <html:submit onclick="setHidden('enregistrer');"> <bean:message key = "bouton.enregistrer"/> </html:submit></td>                
                    <td align="center"> <html:reset  > <bean:message key="bouton.effacer"/> </html:reset></td>
                    <td align="center"> <html:submit onclick="setHidden('quitter');"> <bean:message key="bouton.quitter"/> </html:submit></td>
                </tr>
            </table>
    mon struts-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
     
    <action 
                    path="/affecterCourrier" 
                    type="GestionDemande.AffecterCourrierAction"
                    name="AffecterCourrierForm"
                    scope="request" 
                    input="/JSP/GestDemande/AffecterCourrier.jsp"  
                    parameter="hidden"
                    validate="false">
                    <forward name="cancel" path="/JSP/Home.jsp"/>
                    <forward name="failure" path="/JSP/GestDemande/AffecterCourrier.jsp"/>
                    <forward name="success" path="/JSP/Home.jsp"/>             
            </action>
    mon action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class AffecterCourrierAction extends DispatchAction{
        private final static String SUCCESS = "success";
        private final static String CANCEL = "cancel";
        private final static String FAILURE = "failure";
     
        public ActionForward enregistrer(ActionMapping mapping,
                  ActionForm form,
                  HttpServletRequest request,
                  HttpServletResponse response)
                  throws Exception, ServletException {
                 return mapping.findForward(SUCCESS);
          }

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2002
    Messages : 141
    Points : 97
    Points
    97
    Par défaut
    Citation Envoyé par khayri
    j'ai utilisé le DispachAction et une fonction javascript dans mon jsp pour passer à l'action un paramétre hidden modifier lors de la soummission
    mais il y'a une erreur à l'execution qui s'affiche toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java.lang.IllegalArgumentException: type mismatch	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)	at java.lang.reflect.Method.invoke(Method.java:585)..........
    .......
    mon 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
    15
    16
     
    .....
     <SCRIPT type="text/javascript">
            function setHidden(mavaleur){document.forms[0].hidden.value=mavaleur;}
        </SCRIPT>
    ......
    <html:hidden property="hidden" value="default"/>
            <table align="center" border="0" width="90%">
                <tr>
     
                    <td align="center"><html:submit onclick="setHidden('detail');"><bean:message key="bouton.detail"/>" </html:submit></td>
                    <td align="center"> <html:submit onclick="setHidden('enregistrer');"> <bean:message key = "bouton.enregistrer"/> </html:submit></td>                
                    <td align="center"> <html:reset  > <bean:message key="bouton.effacer"/> </html:reset></td>
                    <td align="center"> <html:submit onclick="setHidden('quitter');"> <bean:message key="bouton.quitter"/> </html:submit></td>
                </tr>
            </table>
    mon struts-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
     
    <action 
                    path="/affecterCourrier" 
                    type="GestionDemande.AffecterCourrierAction"
                    name="AffecterCourrierForm"
                    scope="request" 
                    input="/JSP/GestDemande/AffecterCourrier.jsp"  
                    parameter="hidden"
                    validate="false">
                    <forward name="cancel" path="/JSP/Home.jsp"/>
                    <forward name="failure" path="/JSP/GestDemande/AffecterCourrier.jsp"/>
                    <forward name="success" path="/JSP/Home.jsp"/>             
            </action>
    mon action
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class AffecterCourrierAction extends DispatchAction{
        private final static String SUCCESS = "success";
        private final static String CANCEL = "cancel";
        private final static String FAILURE = "failure";
     
        public ActionForward enregistrer(ActionMapping mapping,
                  ActionForm form,
                  HttpServletRequest request,
                  HttpServletResponse response)
                  throws Exception, ServletException {
                 return mapping.findForward(SUCCESS);
          }
    est ce que t'as déclarer l'objet hidden dans ta classe form???

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Points : 9 529
    Points
    9 529
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par osman.amine
    est ce que t'as déclarer l'objet hidden dans ta classe form???
    Il n'est pas nécéssaire de le mettre dans la classe ActionForm.
    Est ce que tu as d'autres champs transmis dans cette page ?
    (je pense plutôt à un plantage sur un setter...)

    A+

Discussions similaires

  1. Type Mismatch
    Par escafr dans le forum ASP
    Réponses: 5
    Dernier message: 26/10/2005, 15h45
  2. SQL pb avec is null, type mismatch in expression
    Par debdev dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 24/10/2005, 17h05
  3. erreur Data type mismatch in criteria expression
    Par bachilbouzouk dans le forum ASP
    Réponses: 3
    Dernier message: 20/04/2005, 11h48
  4. [LG]Problème "Type Mismatch"
    Par Aezar dans le forum Langage
    Réponses: 9
    Dernier message: 25/02/2005, 22h50
  5. [LG]Type mismatch
    Par néo333 dans le forum Langage
    Réponses: 6
    Dernier message: 04/11/2003, 22h13

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