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

JSF Java Discussion :

probleme de uploader avec listner


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut probleme de uploader avec listner
    J'ai un petit problème avec un simple upload. J'ai choisit d'utiliser un listner afin de detecter le changement de parametre de mon inputFile, mais il ne marche pas. Quelqu'un aurait une idée? De plus mon setter et mon getter ne marche pas sur mon inputFileUpload. Je sais aps trop comment utiliser se tag. Quelqu'un a une idée? un lien? ou autre?

    voici le inputFile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <html:form enctype="multipart/form-data">
    <tom:inputFileUpload storage="file" immediate="true">
    	<core:valueChangeListener type="com.bean.BeanTelechargement"/></tom:inputFileUpload>
    </html:form>
    et voici le com.bean.BeanTelechargement:
    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
     
    package com.bean;
     
    import javax.faces.event.AbortProcessingException;
    import javax.faces.event.ValueChangeEvent;
    import javax.faces.event.ValueChangeListener;
     
    import org.apache.myfaces.custom.fileupload.UploadedFile;
     
    public class BeanTelechargement implements ValueChangeListener
    {
            public void processValueChange(ValueChangeEvent event) throws AbortProcessingException
            {
                    UploadedFile uploadedFile = (UploadedFile) event.getNewValue();
                    System.out.println(uploadedFile.toString());
                    // do something with uploadedFile
            }
    }
    j'ai utiliser le dernier chapitre de se site : http://wiki.apache.org/myfaces/Setup_For_File_Uploads

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    je crois que mon probleme viens de mes filtres quelqu'un peut me dire si le filtre pour le inputFileLoader est correct?
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE web-app PUBLIC
      "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd">
     
     
    <web-app>
     
    	<!-- fonctionnement des JSF -->
    	<context-param>
    		<param-name>com.sun.faces.validateXml</param-name>
    		<param-value>true</param-value>
    	</context-param>
     
        <!-- Faces Servlet -->
        <servlet>
            <servlet-name>Faces Servlet</servlet-name>
            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
            <load-on-startup> 1 </load-on-startup>
        </servlet>
     
        <!-- Faces Servlet Mapping -->
        <servlet-mapping>
            <servlet-name>Faces Servlet</servlet-name>
            <url-pattern>*.jsf</url-pattern>
        </servlet-mapping>
     
        <!-- Extensions Filter -->
        <filter>
            <filter-name>extensionsFilter</filter-name>
            <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
            <init-param>
                <param-name>uploadMaxFileSize</param-name>
                <param-value>100m</param-value>
                <description>Set the size limit for uploaded files.
                    Format: 10 - 10 bytes
                            10k - 10 KB
                            10m - 10 MB
                            1g - 1 GB
                </description>
            </init-param>
            <init-param>
                <param-name>uploadThresholdSize</param-name>
                <param-value>100k</param-value>
                <description>Set the threshold size - files
                        below this limit are stored in memory, files above
                        this limit are stored on disk.
     
                    Format: 10 - 10 bytes
                            10k - 10 KB
                            10m - 10 MB
                            1g - 1 GB
                </description>
            </init-param>
            <init-param>
                <param-name>uploadRepositoryPath</param-name>
                <param-value>/temp</param-value>
                <description>Set the path where the intermediary files will be stored.
                </description>
            </init-param>
        </filter>
     
        <filter-mapping>
            <filter-name>extensionsFilter</filter-name>
            <url-pattern>*.shtml</url-pattern>
        </filter-mapping>
     
    </web-app>
    Ma la dtd me dit qu'il y a un tag incorrect dans mon web.xml. Ceci apparait uniquement quand j'ajoute mon filtre. Donc je pen se que ca deconne a se niveau. Pourtant j'ai tester le filtre de plusieurs site et aucun ne respecte la DTD, bizard. Quelqu'un a un indice?

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

Discussions similaires

  1. probleme d'upload du fichier avec struts
    Par buchir dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/06/2007, 20h59
  2. [Upload] Probleme de variable avec require_once
    Par Phenomenium dans le forum Langage
    Réponses: 4
    Dernier message: 31/01/2006, 11h27
  3. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  4. Réponses: 12
    Dernier message: 23/10/2002, 11h56
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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