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

環境聲明:
springBoot : 1.5.9
thymeleaf:springBoot默認集成2.16版本(這就是個坑了。。)javascript

一、在thymeleaf模板中動態添加背景圖片
語法:
th:stylejava

例子:web

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

坑說明:
在thymeleaf 2.16版本,該表達式沒法解析。需將thymeleaf版本改爲3.0spring

作法:session

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

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

語法:spa

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

須要在 script 中使用 th:inline="javascript"code

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

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

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

<p>Hello, <span th:text="${session.user.name}">Sebastian</span>!</p>
相關文章
相關標籤/搜索