thymeleaf的坑(持續更新。。。)

心無私天地寬發表於2018-01-01

環境宣告:
springBoot : 1.5.9
thymeleaf:springBoot預設整合2.16版本(這就是個坑了。。)

1、在thymeleaf模板中動態新增背景圖片
語法:
th:style

例子:

<body th:style="`background:url(` + @{/image/36.jpg} + `);`">
</body>

坑說明:
在thymeleaf 2.16版本,該表示式無法解析。需將thymeleaf版本改成3.0

做法:

<properties>
        <thymeleaf.version>3.0.0.RELEASE</thymeleaf.version>
        <thymeleaf-layout-dialect.version>2.0.0</thymeleaf-layout-dialect.version>
</properties>

2、在thymeleaf中獲取web上下文路徑

語法:

<script th:inline="javascript">
    var username = [[${#httpServletRequest.getContextPath()}]];
</script>

需要在 script 中使用 th:inline=”javascript”

至於 [[]]。 是thymeleaf 直接在取值的一個語法。
例如

<p>Hello, [[${session.user.name}]]!</p>

直接從session中取值,該做法等同於

<p>Hello, <span th:text="${session.user.name}">Sebastian</span>!</p>

相關文章