前端页面多个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/ohlu 著作权归作者所有。请勿转载和采集!