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 :

lien texte dans jsp et javascript


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut lien texte dans jsp et javascript
    salut
    bon j'ai une page jsp dans laquelle un lien texte (qui est ici le nom d'une chanson 'goodbye my lover') en cliquant sur le lien, en principe on appelle une fonction javascript appelée copyFile (intégrée dans le code de la page jsp). cette fonction a deux aruguments,le premier est la source,le deuxième est le destinataire. elle copie le fichier (argument 1) et colle la copie avec le nom du 2 ème argument. Sauf que malheureusement le code n'a pas fonctionné! pour le code de la fonction javascript, il est correct et si je le teste tout seul il marche très bien. mais de la manière que j'ai fait ma page ça ne fonctionne plus. je vous mets le code et s'il vous plait aidez moi à le corriger. merci

    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
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page import="java.io.File"%>
    <%@ page import="java.io.FileOutputStream"%>
    <%@ page import="java.io.IOException" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <script language="JavaScript" type="text/javascript">
        <!--
        copyFile(File source, File dest){
                     try{
                      // Declaration et ouverture des flux
                      java.io.FileInputStream sourceFile = new java.io.FileInputStream(source);
                      
                      try{
                       java.io.FileOutputStream destinationFile = null;
                       
                       try{
                        destinationFile = new FileOutputStream(dest);
                        
                        // Lecture par segment de 0.5Mo 
                        byte buffer[] = new byte[512 * 1024];
                        int nbLecture;
                        
                        while ((nbLecture = sourceFile.read(buffer)) != -1){
                         destinationFile.write(buffer, 0, nbLecture);
                        }
                       } finally {
                        destinationFile.close();
                       }
                      } finally {
                       sourceFile.close();
                      }
                     } catch (IOException e){
                     }
                     
                    }
       
        -->
        </script>
    <title>Insert title here</title>
     
    </head>
    <body>
    <%! File destinatFile = new File("D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/Test/tel2/son/- Goodbye My Lover.mp3"); %>
    <%! File sourFile = new File("D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/Test/tel1/son/- Goodbye My Lover.mp3"); %>
    <A href="javascript:copyFile(sourFile,destinatFile);">goodbye my lover</a>
    </body>
    </html>

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut lien texte dans jsp et javascript
    Salut,
    Java et Javascripts sont deux trucs bien différents et séparés : le code java dans tes JSPs s'exécute côté serveur lors du rendu de la page; et va influencer le html généré. Ce dernier sera envoyé au client avec le JS qu'il contient et ce code JS sera exécuté côté client.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut
    Tu ne peux pas comparer le code html généré et celui qui t'a permis de tester et de valider ton javascript?
    La différence devrait te permettre de retrouver l'erreur...

  4. #4
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Il me semble que tu fait pas de différence entre javascript et JAVA ,entre ce qui est coté serveur et ce qui est du coté client ...


    Javascript est un langage de script qui s'exécute dans le navigateur du client par contre les JSP et servlet s'exécutent coté serveur. je pense que la confusion te viens du fait que tu execute et le client et le serveur dans la même machine.

    Tu doit te documenter plus sur ça ...

    Voici un blog qui peut t'aider : http://balusc.blogspot.com/2009/05/javajspjsf-and-javascript.html

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    y a pas de confusion!
    j'exécute le serveur et le client sur la meme machine
    svp corriger moi le code

  6. #6
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    ça c'est du code JAVA :
    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
     
     
    try{
    		  // Declaration et ouverture des flux
    		  java.io.FileInputStream sourceFile = new java.io.FileInputStream(source);
     
    		  try{
    		   java.io.FileOutputStream destinationFile = null;
     
    		   try{
    		    destinationFile = new FileOutputStream(dest);
     
    		    // Lecture par segment de 0.5Mo 
    		    byte buffer[] = new byte[512 * 1024];
    		    int nbLecture;
     
    		    while ((nbLecture = sourceFile.read(buffer)) != -1){
    		     destinationFile.write(buffer, 0, nbLecture);
    		    }
    		   } finally {
    		    destinationFile.close();
    		   }
    		  } finally {
    		   sourceFile.close();
    		  }
    		 } catch (IOException e){
    		 }
    n'est ce pas ?

    Alors pour quoi tu le met dans une balise <script> qui sert a mettre du javascript ?

  7. #7
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    alors comment intègrer ce code? car je l'ai mis au départ dans une servlet (c elle qui copie le fichier) mais j'ai pas su comment faire pour envoyer du texte à la servlet en cliquant sur un lien
    y a t il possibilité de modifier le code java en code javascript qui permet de copier et coller un fichier??
    merci.

  8. #8
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Citation Envoyé par barcelone1 Voir le message
    alors comment intègrer ce code? car je l'ai mis au départ dans une servlet (c elle qui copie le fichier) mais j'ai pas su comment faire pour envoyer du texte à la servlet en cliquant sur un lien
    y a t il possibilité de modifier le code java en code javascript qui permet de copier et coller un fichier??
    merci.
    La servlet va faire l'operation dans le serveur tandis qu'un code JavaScript va le faire chez le client dc ça sera pas la mm chose

    Alors la je te reconseil de revenir au blog dont je t'ai parlé avant pour comprendre la difference entre JAVA et JAVASCRIPT.

  9. #9
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    le client et le serveur sont sur la meme machine ;ca ne differe pas d'utiliser servlet ou code javascript

  10. #10
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Citation Envoyé par barcelone1 Voir le message
    le client et le serveur sont sur la meme machine ;ca ne differe pas d'utiliser servlet ou code javascript
    tu met ton code ds une servlet et le lien qui lance l'action doit pointer sur l'url de cette servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A href="urlDeLaServlet?fichier1=nomDuFichier1&fichier2=nomDuFichier2">goodbye my lover</a>
    Et dans la servlet tu récupère les valeur des parametre comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String nomFicher1 = request.getParameter("fichier1");

  11. #11
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    merci infinement

  12. #12
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Citation Envoyé par barcelone1 Voir le message
    merci infinement
    De rien !

    Je te reconseille de voire les concepts de base du monde JAVA/J2EE et de la programmation WEB, avant de te lancer dans la pratique

  13. #13
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 6
    Par défaut
    malheureusement je n'ai plus de temp pour lire
    je vaix just finir mon projet d'été citant que celui ci n'est meme pas dans notre program d'etude
    c'était pas erreur q'un professeur a mis le sujet du projet,et l'administration nous lui a exposer
    malheuresement ce projet m'a attirer l'attention en ignorant que cé hors programme et biensur j'avais pas le droit de le changer
    Bref j'ai passé tout l'été a etudier le java ,jee jps.....

Discussions similaires

  1. Afficher la valeur d'un lien hypertexte dans une fenêtre JavaScript
    Par DezMax dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/01/2013, 10h34
  2. Affichage champs texte dans JSP
    Par franco9 dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 16/08/2012, 23h26
  3. Lien texte dans un clip
    Par bsc-concept dans le forum Flash
    Réponses: 3
    Dernier message: 04/10/2006, 17h45
  4. [débutante]Probleme de liens image dans JSP/Servlet
    Par celine31 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/11/2004, 15h51

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