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 <input type="file">


Sujet :

Struts 1 Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Points : 28
    Points
    28
    Par défaut probleme avec <input type="file">
    bonjour,
    voilà, je travaille en struts1.2, j'ai dans ma page jsp un file
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="monfile" id="monfile">
    dans mon struts-config j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        <form-bean name="monBean" type="org.apache.struts.action.DynaActionForm">
          <form-property name="hidden" type="java.lang.String" />
          <form-property name="monfile" type="org.apache.struts.upload.FormFile" />
        </form-bean>
    je veux récupérer ce fichier, mais, lors du submit de l'action, j'ai cette erreur:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    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:497)
    	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	Alg.Bull.Filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
     
     
    cause mère 
     
    org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.String' to property 'monfile' of type 'org.apache.struts.upload.FormFile'
    	org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:424)
    	org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1733)
    	org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
    	org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
    	org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
    	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:495)
    	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	Alg.Bull.Filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
     
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.9.
    je ne vois pas du tout ce que je peux faire, si quelqu'un peux m'aider ?
    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 26
    Points : 28
    Points
    28
    Par défaut
    c'est bon, j'avais juste oublié de rajouter dans la declaration du formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     enctype="multipart/form-data"

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

Discussions similaires

  1. Probleme avec les "input type="image" "
    Par khokho dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/03/2006, 17h12

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