Hallo zusammen,
ich benötige Hilfe. Hier ist mein Quellcode:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<%@ page import="java.io.*" %>
<%@ page import="TreeViewPack.*" %>
<%@ page import="Tools.FolderSort" %>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>frame_links</title>
</head>
<body>
Abteilung
<%
String relPath = request.getSession().getServletContext().getRealPath("")+"\Daten";
File intradaten = new File (relPath);
String folder = request.getSession().getServletContext().getRealPath("")+"\Data";
TreeView tv2 = new TreeView();
tv2.setTarget("Daten");
tv2.setImagesUrl("Data/Treeview/Images/images_xp");
int counter=0;
File [] abteilung = intradaten.listFiles();
for (int i=0;i<abteilung.length;i++)
{
if (abteilung[i].isDirectory()) //ob es ein Abteilungsordner ist
{
File abteilungsOrdner=abteilung[i];
File [] inhaltAbteilungsOrdner= FolderSort.sortFolderByType(abteilungsOrdner.listFiles());
tv2.add(tv2.createNode(abteilungsOrdner.getName()));
counter = 0;
for (int j=0;j<inhaltAbteilungsOrdner.length;j++)
{
if (inhaltAbteilungsOrdner[j].isDirectory() && inhaltAbteilungsOrdner[j].listFiles().length >0) //ob in dem Abteilungsordner sich ein Ordner befindet
{
File abteilungsDatenOrdner = inhaltAbteilungsOrdner[j];
File [] abteilungsDatenOrdnerInhalt = FolderSort.sortFolderByType(abteilungsDatenOrdner.listFiles());
tv2.getNodeList().item(i).add(tv2.createNode(abteilungsDatenOrdner.getName()));
for (int k=0;k<abteilungsDatenOrdnerInhalt.length;k++)
{
if (abteilungsDatenOrdnerInhalt[k].isFile()) //ob in dem Abteilungsordner sich eine Datei befindet
{
tv2.getNodeList().item(i).getChildNodes().item(j).add(tv2.createNode(abteilungsDatenOrdnerInhalt[k].getName().substring(0,abteilungsDatenOrdnerInhalt[k].getName().length()-4),"/Intranet/Daten/" + abteilungsOrdner.getName() + "/" + abteilungsDatenOrdner.getName() + "/" +abteilungsDatenOrdnerInhalt[k].getName(),""));
}
}
}
else if (inhaltAbteilungsOrdner[j].isFile())//Hierbei handelt es sich dann um eine Datei
{
File abteilungsDatei = inhaltAbteilungsOrdner[j];
tv2.getNodeList().item(i).add(tv2.createNode(abteilungsDatei.getName().substring(0,abteilungsDatei.getName().length()-4), "/Intranet/Daten/" + abteilungsOrdner.getName() +"/" + abteilungsDatei.getName(),""));
tv2.getNodeList().item(i).getChildNodes().item(counter++).setTarget("Daten");
}
}
}
}
out.println(tv2.getTree());
%>
</body>
</html>
es wird nun auf eine Datei verwiesen die Umlaute in ihrem Namen hat. Diese wird dann nicht angezeigt! Im IE7 geht es, im Firefox jedoch nicht!
Ich habe auch schon diesen Artikel gelesen, http://forum.de.selfhtml.org/archiv/2006/8/t135687/#m880828, er hat mir jedoch nicht weitergeholfen!
Auf eine Antwort würde ich mich freuen