[jsp][Jscript]probleme d'affichage d'un explorateur
Salut a vous tous
voila j'explique mon probleme j'ai un explorateur Jscript comme l'explorateur windows avec des dossier des sous dosier et des Document
et j'ai une table repertoire ou y'a le idRepertoire,idParent(qui designe le repertoire parent),nomRepertoire
quand l'explorateur est appeler via une page HTML il est coder comme sui
Code:
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
| <html>
<head>
<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;
// idRepertoire |idParent|nomRepertoir| Lien
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>
<div id="tree">
<script type="text/javascript">
<!--
createTree(Tree,1); // start the tree at node nr. 1
//-->
</script>
</div>
</body>
</html> |
donc voila pour moi je veut recuperer le idRepertoire et le idParent et le nomrepertoire depuis une classe qui retourne un vecteur voila son code
Code:
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
| public class testExplorateur{
private Session session;
public testExplorateur() {
session = HibernateUtil.currentSession();
}
public Vector Infoexplorateur(){
BufferedReader lire=new BufferedReader(new InputStreamReader(System.in));
Vector v=new Vector();
Repertoire contact = new Repertoire();
Query query = session.createQuery("from Repertoire ");
List list = query.list();
Iterator it = list.iterator();
String t=null;
String y=null;
while(it.hasNext()){
contact = (Repertoire)it.next();
t=String.valueOf(contact.getId());
y=String.valueOf(contact.getIdParent());
v.add(0,t);
v.add(1,y);
v.add(2,contact.getNomRepertoire());
}
return v;
}
} |
donc voila mon vecteur est remplie comme sui
element 0=idRepertoire
element 1=idParent
element 2=nomRepertoire
est ainsi de suite
alors j'ai elaborer une jsp pour recuperer les donnees de ce vecteur et les implenter dans mon explorateur
Code:
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
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page import="java.util.*;" %>
<html>
<head>
<jsp:useBean id="testExplorateur" scope="request" class="test.testExplorateur" />
<title>Test</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;
<%! int j=0 ; %>
<%
Vector v=new Vector();
v=testExplorateur.Infoexplorateur();
%>
for(var i=0; i<4;i++){ //le 4 je les mis pour tester sachant que j'ai que 4 enregistrement dans mon tableau
Tree[i] = "<%= v.elementAt(j) %>|<%= v.elementAt(j+1)%>|<% v.elementAt(j=j+2) %>|#";
<% j++; %>
}
//-->
</script>
</head>
<body>
<div id="tree">
<script type="text/javascript">
<!--
createTree(Tree,1); // start the tree at node nr. 1
//-->
</script>
</div>
</body>
</html> |
donc le tableau dans Jscript va prendre les variables depuis mon tableau
j'ai tester ca avec une classe main et ca a marcher mais avec cette JSp ca veut pa marcher et ca ne donne pa d'erreur en plus mais il affiche une page vide donc il peut pa executer le script
si qlq un connait commant resoudre ce probleme ou il a une autre proposition ca va m'aider bcp
merci d'avance