在jsp中下载链接并不起作用

时间:2014-12-11 06:30:30

标签: java jsp tomcat

我正在使用apache tomcat,我的系统中有一些文件,我使用下面的JSP代码创建这些文件的链接。

<%
File files = new File("/Users/user1/tests");
File[] fileList = files.listFiles();
for(int i=0; i<fileList.length;i++) {
    File f = fileList[i];
    out.println(i+". <a href='"+f.getAbsolutePath()+"' >"+f.getName()+"</a>");
}
%>

现在链接生成正常,但是当我点击这些链接时,apache会抛出404错误。如何让apache访问该文件夹。

1 个答案:

答案 0 :(得分:-1)

在本地系统上,如果您的文件位于除当前Web目录之外的其他目录中您需要设置文件的完整绝对路径以使用href下载文件。

语法是: -

out.println(i+". <a href='file:///"+f.getAbsolutePath()+"' >"+f.getName()+"</a>");