怎样使得取得指定目录中文件名称呢--在jsp页面?关于file对象等方法……

mikerui 2003-03-21 10:06:07
怎样使得取得指定目录中文件名称呢--在jsp页面?关于file对象等方法本人是在不熟识,
在下正请教各位仁兄,我想在一jsp页面以select框罗列出开发目录./images下的文件名称,然后点击其名,在另外一<IMG 中出现预览图片;
关键代码和file、path等相关详细细节该如何写呢?敬请回复!!!在线等待
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老土豆T 2003-03-21
  • 打赏
  • 举报
回复
<%@ page import="java.io.*, java.util.*, java.text.*" %>
<html>
<head>
<title>A Page To List Files</title>
</head>
<body>

<%! String fpath; %>
<% fpath = application.getRealPath("/"); %>
<%!
File [] fobj;
String [] flist;

public String [] getFileList() {
String [] fl;
File f = new File(fpath);
fl = f.list();
return fl;
}

public File [] getFileObjList() {
File [] fl;
File f = new File(fpath);
fl = f.listFiles();
return fl;
}
%>
<% flist = getFileList(); %>
<% fobj = getFileObjList(); %>

<table border=3>
<caption><b>Download</b></caption>
<tr>
<th>File Name</th>
<th>Last Modified on</th>
<th>Size</th>
</tr>

<%
for (int i = 0; i < flist.length; i++) {
%>
<tr>
<td>
<a href="<%= flist[i] %>"><%= flist[i] %></a>
</td>
<td>
<%= DateFormat.getInstance().format
(new Date(fobj[i].lastModified())) %>
</td>
<td>
<%= Long.toString(fobj[i].length()) %> Bytes
</td>
</tr>
<%
}
%>

</table>
</body>
</html>
zxhong 2003-03-21
  • 打赏
  • 举报
回复
file.list()先列出该目录下的所有文件路径作为列出文件名的连接
like:
<a href="file path">file name</a>

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧