转义的元素属性
为了避免与可能在其它模式下被处理的模版某部分的交互(比如,在HTML
模版里的文本
模式内联),Thymeleaf 3.0允许元素里的属性用它的文本语法转义。
TEXT
模版模式里的属性将会HTML转义。.JAVASCRIPT
模版模式里的属性将会JavaScript转义。CSS
模版模式里的属性将会CSS转义。
所以,在TEXT
模式的模版里,下面的代码完全OK(注意>
):
当然这个<
在真实的文本模版里毫无意义,但是如果我们正在处理一个HTML模版。它里面的th:inline="text"
块包含了上面的代码。而且,我们想要:在静态地打开文件时,确保浏览器不会把那个<user.age
当成是一个开始标签的名字。这种情况下,这就是一个好主意。
Last updated