我正在使用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访问该文件夹。
答案 0 :(得分:-1)
在本地系统上,如果您的文件位于除当前Web目录之外的其他目录中您需要设置文件的完整绝对路径以使用href
下载文件。
语法是: -
out.println(i+". <a href='file:///"+f.getAbsolutePath()+"' >"+f.getName()+"</a>");