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 : 159
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.