在后台生成了docx文件,保存在相对路径。然后前台点击文件列表来获取相对路径文件目录下的所有文件,以列表的形式,展示。但是每次生成了文件无法下载,必须重启项目之后,才能下载。直接生成,直接下载,浏览器会报找不到文件的错误,但是重启项目之后,就可以下载了。前台代码: <table class="table table-striped table-hover">
<tr>
<% for (path in FilePaths){
%>
<a href="/static/docx/major/${path.key}" download="${path.key}">${path.key}</a>
<% } %>
</tr>
</table>后台代码:@Overridepublic Map getFileList() { Map<String,String> map = new HashMap();
String srcPath="src/main/webapp/static/docx/major";
File file = new File(srcPath);
String[] files = file.list();
for (String str:files){
map.put(str,srcPath+"/"+str);
}
return map;
}
添加回答
举报
0/150
提交
取消