我怎么能在freemarker中使用include css文件

时间:2017-12-07 13:08:42

标签: html css spring-boot spring-security freemarker

我正在建立一个带有spring-boot& amp; spring-security更喜欢将freemarker作为视图提供。我不太了解 ftl ,现在我需要在我的 ftl 中使用adminLTE的CSS和JS文件,但是如何?

Example

2 个答案:

答案 0 :(得分:1)

您可以使用<#include >标记包含css文件, 将样式表放在目录中并使用 <#include "/{path to style sheet}/Styles.css">

并确保您的样式表位于样式元素中:

<style type="text/css">
...
</style>

此方法的示例是

测试模板

<html>
<head>
<#include "css/test.css">
</head>
<body>
.......................
</body>
</html>

test.css

<style type="text/css">
body{background-color:#C5C5C0;}
*{font-family:Tahoma, Verdana, Helvetica, sans-serif;}
</style>

答案 1 :(得分:0)

您可以在代码中声明一些参数,并使用其填充css的完整路径

// in java
params.put("htmlIncludePath", "classpath:/templates/pdfTemplates/include/");
...
// in ftl
<link href="${htmlIncludePath}manrope.css" rel="stylesheet">

物理上,文件应位于src / main / resources / templates / pdfTemplates / include