我有一个要求,我需要从网站上下载PDF.PDF需要在代码中生成,我认为这将是freemarker和像iText这样的PDF生成框架的组合.有更好的方法吗?
但是,我的主要问题是如何允许用户通过Spring Controller下载文件?
例如,我在Spring中的控制器方法执行此操作:
model.addAttribute("view_name", "foobar")
Run Code Online (Sandbox Code Playgroud)
而我正在尝试在我的Thymeleaf模板中执行此操作:
<link th:href="@{/resources/libs/css/${view_name}.css}" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
但渲染的结果如下:
<link href="/app/resources/libs/css/${view_name}.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
所以它并没有取代${view_name}我期待的那样.
我究竟做错了什么?一般来说,你如何在Thymeleaf中嵌套这样的表达式?