jsp遍歷文件夾下的文件的代碼
更新時(shí)間:2008年07月25日 09:52:27 作者:
其實(shí)很簡(jiǎn)單 也有很多方法 我使用的是一個(gè)SERVLET+一個(gè)JSP實(shí)現(xiàn)的 主要應(yīng)用FILE類
SERVLET的代碼片:
DisplayFile.java
//*********************************
File parentDirectory = null;//當(dāng)前目錄
ArrayList [] file = null;//存放當(dāng)前目錄中所有的文件
ArrayList [] directory = null;//存放當(dāng)前目錄中所有的目錄
String [] temp = null;//臨時(shí)數(shù)組 存放當(dāng)前目錄中所有的文件和目錄的絕對(duì)路徑加完整名字的字符串
File tempFile = null;
if(request.getParameter("directory")==null)
{
parentDirectory = new File("C://temp");//第一次使用SERVLET為訪問對(duì)象 使用默認(rèn)目錄
}
else
{
//第二次或者以后訪問的時(shí)候 使用頁面提交的目錄為默認(rèn)目錄
parentDirectory = new File(request.getParameter("directory"));//
}
temp = parentDirectory.list();//提取當(dāng)前目錄中所有的文件和目錄的絕對(duì)路徑加完整名字的字符串
for(int i = 0 ; i<list.length() ; i++ ){
//進(jìn)行判斷 是目錄的放入directory集合中 文件的放入file集合中
tempFile = new File(temp)
if(tempFile.isDirectory())
directory.add(tempFile);
else
file.add(tempFile);
}
//*********************************
然后在JSP頁面中使用那兩個(gè)集合顯示出目錄和文件 目錄可以使用超級(jí)連接 再次調(diào)用上面的Servlet
"DisplayFile?directory=<%((File)file.get(i)).getName()%>"
沒有環(huán)境 一次寫成的 難免有問題~~~~
相關(guān)文章
Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
本文是對(duì)前幾天的“JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式”這篇的升級(jí)。由于在做一些小項(xiàng)目的時(shí)候遇到的問題,因此才決定寫這篇博客的。昨天已經(jīng)將博客發(fā)布了,但是后來經(jīng)過一些驗(yàn)證有點(diǎn)問題,所以今天改了一下重新的發(fā)布了2013-05-05jsp頁面獲取服務(wù)器時(shí)間的簡(jiǎn)單調(diào)用示例
這篇文章主要介紹了jsp頁面如何獲取服務(wù)器時(shí)間及簡(jiǎn)單的調(diào)用示例,需要的朋友可以參考下2014-06-06javascript通過url向jsp頁面?zhèn)鬟f中文參數(shù)導(dǎo)致亂碼解決方案
javascript通過url向jsp頁面?zhèn)鬟f中文參數(shù)亂碼,一直都是從事jsp開發(fā)者比較煩心的是,于是本文介紹了一些解決方法,感興趣的朋友可以了解下2013-01-01jsp使用ECharts動(dòng)態(tài)在地圖上標(biāo)識(shí)點(diǎn)
echarts地圖展示功能很強(qiáng)大,官網(wǎng)上靜態(tài)展示的例子很多了,動(dòng)態(tài)的資料少,需要參考本文的可以進(jìn)來了解一下。2016-10-10