前端页面有多个excel下载超链接点击超链接就可下载excel文件在静态资源里取前端用thymeleaf后端用spring boot。
可以在前端代码中使用HTML的标签来创建Excel下载链接,如下所示:
<a href="/static/excel/myfile.xlsx" download>下载Excel文件</a>
其中,/static/excel/myfile.xlsx是Excel文件的路径,download属性用于指定下载文件的名称。在Thymeleaf模板中,可以使用Thymeleaf的URL表达式来动态生成Excel下载链接,如下所示:
<a th:href="@{/static/excel/{filename}(filename='myfile.xlsx')}" download>下载Excel文件</a>
在后端代码中,可以使用Spring Boot的静态资源处理机制来处理Excel文件的路径,如下所示:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
这段代码将静态资源的路径/static/**映射到classpath:/static/下。因此,Excel文件可以放在classpath:/static/excel/目录下,在前端代码中使用/static/excel/myfile.xlsx作为Excel文件的路径即可
原文地址: https://www.cveoy.top/t/topic/fs1q 著作权归作者所有。请勿转载和采集!