displayfile.java
//********************************* file parentdirectory = null;//当前目录 arraylist [] file = null;//存放当前目录中所有的文件 arraylist [] directory = null;//存放当前目录中所有的目录 string [] temp = null;//临时数组 存放当前目录中所有的文件和目录的绝对路径加完整名字的字符串 file tempfile = null;
if(request.getparameter("directory")==null) { parentdirectory = new file("c://temp");//第一次使用servlet为访问对象 使用默认目录
} else { //第二次或者以后访问的时候 使用页面提交的目录为默认目录 parentdirectory = new file(request.getparameter("directory"));// }
temp = parentdirectory.list();//提取当前目录中所有的文件和目录的绝对路径加完整名字的字符串
for(int i = 0 ; i<list.length() ; i++ ){ //进行判断 是目录的放入directory集合中 文件的放入file集合中 tempfile = new file(temp) if(tempfile.isdirectory()) directory.add(tempfile); else file.add(tempfile); }
//*********************************
然后在jsp页面中使用那两个集合显示出目录和文件 目录可以使用超级连接 再次调用上面的servlet
"displayfile?directory=<%((file)file.get(i)).getname()%>"
没有环境 一次写成的 难免有问题~~~~
申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!
|