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

 更新时间:2008年07月25日 09:52:27   作者:  
其实很简单 也有很多方法 我使用的是一个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()%>"

没有环境 一次写成的 难免有问题~~~~

相关文章

  • JBuilder2005单元测试体验之测试配置

    JBuilder2005单元测试体验之测试配置

    JBuilder2005单元测试体验之测试配置...
    2006-10-10
  • jsp重定向地址栏不改变的实例

    jsp重定向地址栏不改变的实例

    jsp重定向地址栏不改变的实例,需要的朋友可以参考一下
    2013-03-03
  • AJAX 自学练习 无刷新提交并修改数据库数据并显示

    AJAX 自学练习 无刷新提交并修改数据库数据并显示

    对应在数据库中表格 rocars表的msg_id,ccrn两个字段。现在要实现在界面上修改ccrn的值,ajax提交到response.jsp页面,并调用RocarsEntiy.updateCcrn方法更新对应的ccrn,最后无刷新显示
    2009-09-09
  • JSP Session超时设置的实现方法

    JSP Session超时设置的实现方法

    这篇文章主要介绍了JSP Session超时设置的实现方法的相关资料,这里提供三种方法帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-09-09
  • servlet中session简介和使用例子

    servlet中session简介和使用例子

    在servlet中,session是封装在javax.servlet.http.HttpSession这个接口中的,这个接口是构建在cookie或者URL重写的基础上,要得到一个HttpSession的实例,就可以通过HttpServletRequest的getSession()方法来获得
    2014-04-04
  • JavaScript实现图片倒影效果 - reflex.js

    JavaScript实现图片倒影效果 - reflex.js

    本篇文章主要介绍了JavaScript实现图片倒影效果,在实际中很实用,有需要的可以了解一下。
    2016-10-10
  • Jsp真分页实例---分页

    Jsp真分页实例---分页

    假分页每次只取需要的数据返回给客户端,比起真分页没有那么大的数据库压力。但也因为这个工作特性,所以假分页的方法需要频繁和服务器端进行交互。既然频繁交互,自然也会给服务器带来负担
    2017-04-04
  • 改变JSP的文件后缀

    改变JSP的文件后缀

    改变JSP的文件后缀...
    2006-10-10
  • springMVC解决ajax请求乱码的三种方法

    springMVC解决ajax请求乱码的三种方法

    这篇文章主要介绍了springMVC解决ajax请求乱码的三种方法的相关资料,在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码,这里提供解决办法,需要的朋友可以参考下
    2017-07-07
  • 使用jsp:include控制动态内容的方法

    使用jsp:include控制动态内容的方法

    这篇文章主要介绍了使用jsp:include控制动态内容的方法,结合实例较为详细的分析了JSP中include伪指令的功能、定义及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11

最新评论