Voici mon code

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
 
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.text.DateFormat" %>
 
<%
        try{
                String folder = request.getParameter("folder");
                if (folder==null) folder = "inconnu";
 
                // Titre de la page web
                out.println("<html>");
                out.println("<head>");
                out.println("<title>Rapports Hebdomadaires de la R‰gion " + folder + "</title>");
                out.println("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>");
                out.println("<link rel='stylesheet' href='style.css' type='text/css'>");
 
                // Interdiction du click droit
                out.println("<script language=\"javascript\">");
                out.println("var texte=\"Fonction interdite !\";");
                out.println("var ie4= (navigator.appName=='Microsoft Internet Explorer')?1:0;");
                out.println("var ns4= (navigator.appName=='Netscape')?1:0;");
                out.println("");
                out.println("function eventSetup() {");
                out.println("if (ie4){document.onmousedown = mouseDown;}");
                out.println("if(ns4) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown = mouseDown;}");
                out.println("}");
                out.println("");
                out.println("function mouseDown(e) {");
                out.println("if (ie4 && event.button==2) {setTimeout('alert(texte)',1);}");
                out.println("if (ns4 && e.which==3){setTimeout('alert(texte)',1);}");
                out.println("}");
                out.println("");
                out.println("eventSetup();");
                out.println("</script>");
                out.println("</head>");
                out.println("");
 
                // Initialisation des variables.
                int i;
                String nomFichier;
                Date DateFichier;
                Locale locale = Locale.getDefault(); // On recupere la langue du systeme
                DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, locale); // On determine le format de la date € afficher
                File dossier = new File("/data/ftp/Rapports/"+folder);
                File[] Fichier = dossier.listFiles();
 
                // Mis en page g‰n‰rale.
                out.println("<Body>");
 
                out.println("<td width='77%' height='50' >");
                out.println("<div align='center'><b><font color='#764500' face='Monotype Corsiva' size='5'>");
                out.println("Rapports Hebdomadaires de la Région " + folder + "</b></font></div></td>");
                out.println("<td width='77%' height='35' >");
                out.println("<div align='left'><font color='#764500' face='Monotype Corsiva' size='3'>");
                out.println(" &nbsp; </b></font></div></td>");
 
                out.println("<table width='100%' border='0'>");
                out.println("<tr>");
                out.println("<td height='40' width='2%'>&nbsp;</td>");
                out.println("<td width='45%'><font color='#764500' face='Monotype Corsiva' size='3'>Fichier de consolidation</td>");
                out.println("<td width='20%'><font color='#764500' face='Monotype Corsiva' size='3'>Date</td>");
                out.println("</tr>");
                out.println("</table>");
 
                out.println("<form name='frmFichier' method='POST'>");
                // Affichage de tous les fichiers contenus dans le repertoire "Folder"
                for (i=0; i < Fichier.length; i++)
                        {
                        DateFichier = new Date(Fichier[i].lastModified());
                        nomFichier = Fichier[i].getName();
                        // Mis en page des fichiers.
                        out.println("<table width='100%' border='0'>");
                        out.println("<tr>");
                        out.println("<td bgcolor='#FFC993' height='40' width='2%'>&nbsp;</td>");
                        out.println("<td width='45%'><a href=\"http://tata.toto.fr/Rapports/"+ folder + "/" + nomFichier + "\">");
                        out.println(nomFichier + " </a></td>");
                        out.println("<td width='20%'>" + dateFormat.format(DateFichier) + "</td>");
 
                        out.println("</tr>");
                        out.println("</table>");
                        }
                out.println("</form>");
                out.println("</Body>");
                out.println("</html>");
        }
        catch (Exception ioe){} 
%>
J'aimerai qu'a l'affichage, les fichiers soient trier par date.
Comment je peux faire ceci simplement?

Merci d'avance.


[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java