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

Servlets/JSP Java Discussion :

problem avec jsp téléchargement fichier


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 10
    Points
    10
    Par défaut problem avec jsp téléchargement fichier
    j'ai réussie a faire une jsp "je sais pas c elle est juste " qui récupére un un champs de ma basse qui est un "path "pour pouvoir télécharger un fichier a partir de ce dernier .
    dans j'ai réussie a récuppérer le path . mais le problem est que je né pas réussie a le passer comme parametre pour que je puise télé le fichier .
    esque qlq peut m'aider . et merci .
    voici le code

    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
     
    <sql:query var="queryresults" dataSource="jdbc/mabase">
         SELECT emplac FROM matable where id='2' 
            </sql:query>
         <c:forEach var="row" items="${queryresults.rows}">
     
     
     
     
      <% 
           
    File f = new File ( "${row.emplac}" ); 
    // ${row.emplac} le schemin que je récupper de la bdd ex: "c:/fichier/" je //pense que le problem est la 
            
            
    response.setContentType ("application/zip");
            
            
    response.setHeader ("Content-Disposition", "attachment; filename=nomFichier.zip ");
            
            
            InputStream in = new FileInputStream(f);
            ServletOutputStream outs = response.getOutputStream();
            try {
                    int bit = in.read();
                    while ((bit) >= 0) {
                            outs.write(bit);
                    bit = in.read();
            }
        } catch (Exception e) {
             e.printStackTrace(System.out);
        }
        outs.flush();
        outs.close();
        in.close();
        
     
    %>   
     
         </c:forEach>

    merci d'avance et dites moi ou c trouve le problem .

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    sayé g réussie a le faire , en bassent sur 2 jsp ,
    l'une qui extrait le path de bdd et elle le passe comme parametre au 2 jsp ,
    qui ce charge de télécharger le fichier .
    voici les jsp :
    path.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
    17
    18
     
     <sql:query var="queryresults" dataSource="jdbc/mabase">
         SELECT emplac FROM matable where id='2' 
            </sql:query>
     
     
            <c:forEach var="row" items="${queryresults.rows}">
     
            <form name="formfile" action="file.jsp">
     
                            <input type="text" name="path" value=  <c:out value="${row.emplac}" />  />   
     
                              nom du modele : <input type="text" name="file" value="" />
     
             <input type="submit" value="ok" name="submit" />
              </form>
     
         </c:forEach>

    file.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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <% 
            File f = new File ( request.getParameter("path") + request.getParameter("file") );
            
            
            response.setContentType ("unknown/unknown");
            
            
            response.setHeader ("Content-Disposition", "attachment; filename=\"" + request.getParameter("file") + "\"");
            
            
            InputStream in = new FileInputStream(f);
            ServletOutputStream outs = response.getOutputStream();
            try {
                    int bit = in.read();
                    while ((bit) >= 0) {
                            outs.write(bit);
                    bit = in.read();
            }
        } catch (Exception e) {
             e.printStackTrace(System.out);
        }
        outs.flush();
        outs.close();
        in.close();
        
    /
    %>

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

Discussions similaires

  1. [GZip] Probleme avec gzuncompress() et fichier compressé
    Par Jehuty dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 15/11/2006, 17h00
  2. probleme avec un import fichier texte dans mysql
    Par xodeax dans le forum Requêtes
    Réponses: 2
    Dernier message: 04/07/2006, 13h24
  3. problem avec lecture de fichier!!(débutant)
    Par pitbul100 dans le forum Delphi
    Réponses: 4
    Dernier message: 23/05/2006, 19h51
  4. Problème avec write sur fichier
    Par telescan dans le forum Linux
    Réponses: 8
    Dernier message: 13/12/2005, 16h09

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