当前位置: 首页 > 图文教程 > 网络编程 > JSP > jsp遍历文件夹下的文件的代码

JSP
Hibernate save() saveorupdate()的用法
hibernate更新数据方法小结
jsp 复选框使用方法
JSP单选按钮验证、下拉框验证、复选框验证实现代码
jsp Hibernate批量更新和批量删除处理代码
JSP彩色验证码的实例代码
[J2SE]Java中3DES加密解密调用示例
【算法】扑克发牌算法实现
java易懂易用的MD5加密(可直接运行) (1)
java 易懂易用的MD5加密(可直接运行)(2)
java 截取字符串(判断汉字)
java 中文字符串数组按照音序排列
JAVA 18位身份证号码校验码的算法
jsp JFreeChart使用心得与例子
Hibernate 查询方式总结
java struts常见错误以及原因分析
Java 获取URL的内容
JAVA (Jsp)利用Google的Translate开发API的代码
java SOAPHEADER的web service
JSP与JS交互问题 值传递

JSP 中的 jsp遍历文件夹下的文件的代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 70 ::
收藏到网摘: n/a

其实很简单 也有很多方法 我使用的是一个SERVLET+一个JSP实现的 主要应用FILE类 SERVLET的代码片:

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()%>"
没有环境 一次写成的 难免有问题~~~~