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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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.

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