Thymeleaf下载属性

时间:2015-12-18 10:25:11

标签: java html5 thymeleaf

在我的Thymeleaf模板中,我能够将Java地图内容处理为html,如下所示:

<div th:each="file : ${files}">
     <span th:text="${file.key}"></span> <!-- here file.key is readed -->
     ----
</div>

然后我尝试添加指定下载文件名称的html download属性:

<a th:href="..." th:download="${file.key}" > Download </a>

但是服务器上没有处理th:download属性,生成的html如下所示:

<a th:download="${file.key}" href="...ok..."> Download </a>

我怎样才能访问file.key属性并将其添加到download-attribute?

2 个答案:

答案 0 :(得分:3)

如果要设置任意属性的值(不仅仅是Thymeleaf支持的属性),那么您可以使用th:attr。 (Documentation)。例如:

<a th:href="..." th:attr="download=${file.key}" > Download </a>

答案 1 :(得分:0)

Thymeleaf的当前版本(3.0.11)支持th:download属性。现在不再需要来自Andrew的解决方案。