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 :

Lecture de fichier mp3 avec servlets/JSP


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 64
    Points : 28
    Points
    28
    Par défaut Lecture de fichier mp3 avec servlets/JSP
    Bonjour tout le monde,

    Je suis en train de faire une application servlets/jsp qui me permettra d'afficher le contenu d'un dossier (des fichiers mp3) et en cliquant sur un des fichiers, je peux l'écouter.

    Pour le moment, en donnant le chemin d'un fichier mp3, je peux le lire, sauf qu'après, je me suis dit qu'en faisant ceci, le fichier va se lire sur la machine serveur pas sur la machine client j'ai raison ou pas?

    J'ai donc penser à faire une servlet qui, en lui donnant le chemin du dossier, retourne le contenu de ce dernier.

    Après, j'aurais voulu afficher le contenu du dossier sous forme d'arbre comme ceci:Nom : tree.jpg
Affichages : 143
Taille : 30,9 Ko

    Le code de cette page est du html:
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    	<title>destroydrop &raquo; JavaScripts &raquo Tree</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<link rel="StyleSheet" href="tree.css" type="text/css">
    	<script type="text/javascript" src="tree.js"></script>
    	<script type="text/javascript">
    		<!--
    		var Tree = new Array;
    		// nodeId | parentNodeId | nodeName | nodeUrl
    		Tree[0]  = "1|0|Page 1|#";
    		Tree[1]  = "2|1|Page 1.1|#";
    		Tree[2]  = "3|1|Page 1.2|#";
    		Tree[3]  = "4|3|Page 1.2.1|#";
    		Tree[4]  = "5|1|Page 1.3|#";
    		Tree[5]  = "6|2|Page 1.1.1|#";
    		Tree[6]  = "7|6|Page 1.1.1.1|#";
    		Tree[7]  = "8|6|Page 1.1.1.2|#";
    		Tree[8]  = "9|1|Page 1.4|#";
    		Tree[9]  = "10|9|Page 1.4.1|#";
    		Tree[10] = "11|0|Page 2|#";
    		//-->
    	</script>
    </head>
    
    <body>
    
    <b><a href="http://www.destroydrop.com/">destroydrop</a> &raquo;
    <a href="http://www.destroydrop.com/javascripts/">JavaScripts</a> &raquo
    <a href="http://www.destroydrop.com/javascripts/tree/">Tree</a></b><br />
    
    <br /><br />
    
    <b>Example 1:</b><br /><br />
    
    <div class="tree">
    <script type="text/javascript">
    <!--
    	createTree(Tree);
    //-->
    </script>
    </div>
    
    <br /><br />
    
    <a href="mailto:drop@destroydrop.com">drop@destroydrop.com</a>
    
    </body>
    </html>
    Mon idée était de remplir Tree avec les valeurs de retour de ma servlet, sauf que ça n'a pas marché

    Voici le nouveau code de ma page sachant que j'ai changé l'extension de la page de html à 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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <%@ page import="java.util.*" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     
    <html>
    <head>
    	<title></title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<link rel="StyleSheet" href="tree.css" type="text/css">
    	<script type="text/javascript" src="tree.js"></script>
    	<script type="text/javascript">
                    <!--
                    var Tree = new Array;
      // nodeId | parentNodeId | nodeName | nodeUrl
      <%ArrayList<String> list =(ArrayList<String>) request.getAttribute("l");%>
     <%int i;
     for(i=0;i<list.size();i++){%>
      Tree[<%=i%>]  = <%=list.get(i);}%>
      //-->
            </script>
    </head>
     
    <body>
     
    <b><a>Lecture Des Enregistrements</a></b><br />
     
    <br /><br />
     
    <b>Example 1:</b><br /><br />
     
    <div class="tree">
    <script type="text/javascript">
    <!--
            createTree(Tree);
    //-->
    </script>
    </div>
     
    <br /><br />
     
    <a href="mailto:drop@destroydrop.com">drop@destroydrop.com</a>
     
    </body>
    </html>
    Est ce que quelqu'un pourrait m'aider s'il vous plait, je suis vraiment bloquée
    Toute indication est la bienvenue, merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 64
    Points : 28
    Points
    28
    Par défaut
    Salut tout le monde,

    Je pense que je vais laisser tomber l'idée de l'arborescence, d'ailleurs, elle ne correspondait pas vraiment à ce que je voulais faire.

    Ma nouvelle idée est de spécifier le chemin d'un dossier dans un formulaire comme ceci:
    Nom : formulaire.jpg
Affichages : 99
Taille : 26,1 Ko

    Et en appuyant sur le bouton ouvrir, les fichiers mp3 contenus dans le dossier spécifié s'affichent comme ceci:
    Nom : affichage.jpg
Affichages : 96
Taille : 27,5 Ko

    Pour le moment, j'ai fait des liens qui ne fonctionnent pas et ce que je voudrais faire est de lire le fichier mp3 en cliquant sur le lien.

    Est ce que quelqu'un pourrait me dire comment faire ceci s'il vous plait?
    Merci d'avance pour votre aide.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 64
    Points : 28
    Points
    28
    Par défaut
    Bonjour,

    J'ai déjà créé la classe qui, en lui donnant en paramètre le chemin absolu du fichier mp3, elle lit ce dernier.

    J'ai essayé de transformer ma classe en une applet pour qu'en appuyant sur le nom d'un fichier, il se lit, sauf qu'en exécutant j'ai eu ce message d'erreur dans une console 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Java Plug-in 1.6.0_21
    Utilisation de la version JRE 1.6.0_21-b07 Java HotSpot(TM) Client VM
    Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\meriemb.PC22
    ----------------------------------------------------
    c:   effacer la fenêtre de la console
    f:   finaliser les objets de la file d'attente de finalisation
    g:   libérer la mémoire
    h:   afficher ce message d'aide
    l:   vider la liste des chargeurs de classes
    m:   imprimer le relevé d'utilisation de la mémoire
    o:   déclencher la consignation
    q:   masquer la console
    r:   recharger la configuration des politiques
    s:   vider les propriétés système et déploiement
    t:   vider la liste des threads
    v:   vider la pile des threads
    x:   effacer le cache de chargeurs de classes
    0-5: fixer le niveau de traçage à <n>
    ----------------------------------------------------
     
     
    charger : classe PlaySoundApplet introuvable.
    java.lang.ClassNotFoundException: PlaySoundApplet
    	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/Testing4/PlaySoundApplet.class
    	at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
    	at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
    	at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 9 more
    Exception : java.lang.ClassNotFoundException: PlaySoundApplet
    J'ai même essayé de faire un simple exemple d'applet sauf que j'ai eu le même message d'erreur

    Est ce que quelqu'un pourrait m'expliquer la cause de l'erreur s'il vous plait?
    Merci d'avance pour votre aide.

Discussions similaires

  1. générer un fichier imprimable avec les jsp-servlet
    Par aba.com dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 13/06/2011, 19h30
  2. Probleme de lecture de fichier swf avec c#
    Par Vince57 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/06/2006, 14h18
  3. importer des fichiers mp3 avec sql server uniquement
    Par cool dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/04/2006, 13h21
  4. [DOM4J] Problème de lecture de fichier xml avec dom4j
    Par santana2006 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/04/2006, 16h52
  5. Lecture de fichier : Probleme avec les string
    Par soda_o_rat dans le forum SL & STL
    Réponses: 10
    Dernier message: 11/08/2005, 22h59

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