DisplayFile.java
//*********************************
FileparentDirectory=null;//当前目录
ArrayList[]file=null;//存放当前目录中所有的文件
ArrayList[]directory=null;//存放当前目录中所有的目录
String[]temp=null;//临时数组存放当前目录中所有的文件和目录的绝对路径加完整名字的字符串
FiletempFile=null;
if(request.getParameter("directory")==null)
{
parentDirectory=newFile("C://temp");//第一次使用SERVLET为访问对象使用默认目录
}
else
{
//第二次或者以后访问的时候使用页面提交的目录为默认目录
parentDirectory=newFile(request.getParameter("directory"));//
}
temp=parentDirectory.list();//提取当前目录中所有的文件和目录的绝对路径加完整名字的字符串
for(inti=0;i<list.length();i++){
//进行判断是目录的放入directory集合中文件的放入file集合中
tempFile=newFile(temp)
if(tempFile.isDirectory())
directory.add(tempFile);
else
file.add(tempFile);
}
//*********************************
然后在JSP页面中使用那两个集合显示出目录和文件目录可以使用超级连接再次调用上面的Servlet
"DisplayFile?directory=<%((File)file.get(i)).getName()%>"
没有环境一次写成的难免有问题~~~~
【jsp遍历文件夹下的文件的代码】相关文章: