5. 內聯
[[...]]是內聯文本的表示格式,但需要使用th:inline屬性(分為text,javascript,none)激活.
5.1 文本內聯
<p th:inline="text">Hello, [[${session.user.name}]]!</p>
5.2 腳本內聯
<script th:inline="javascript"> /*<![CDATA[*/ ... var username = /*[[${session.user.name}]]*/ 'Sebastian'; ... /*]]>*/ </script>
Note: 1.腳本注釋/* */中的內容會在瀏覽器端靜態打開頁面時被忽略; 2.thymeleaf解析模板時會把后面的文本'Sebastian'移除.
附:
JavaScript內聯時特性
<1>javascript附加代碼
語法:
/*[+ +]*/ /*[+ var msg = 'This is a working application'; +]*/
<2>javascript移除代碼
語法:
/*[- */ /* -]*/
/*[- */ var msg = 'This is a non-working template'; /* -]*/