Text 文本输出[
我使用带文本模板的thymeleaf来输出一些手工制作的文本文件Text 文本输出[,text,thymeleaf,Text,Thymeleaf,我使用带文本模板的thymeleaf来输出一些手工制作的文本文件 * smallText[description] 我在thymeleaf模板上写下 * [(#{value}][[(#{value2}]] 但其不工作和输出(缺少“[”号) 我也试过了 * [(#{value}][ [(#{value2}] ] 但是我不想在“[”后面留空格,有什么想法吗?我找到的唯一方法是用[([)]替换[,用[(])]替换 希望有更聪明、更优雅的解决方案。我找到的唯一方法是用[([)]替换[,用[(])]
* smallText[description]
我在thymeleaf模板上写下
* [(#{value}][[(#{value2}]]
但其不工作和输出(缺少“[”号)
我也试过了
* [(#{value}][ [(#{value2}] ]
但是我不想在“[”后面留空格,有什么想法吗?我找到的唯一方法是用
[([)]
替换[
,用[(])]
替换
希望有更聪明、更优雅的解决方案。我找到的唯一方法是用
[([)]
替换[
,用[(])]
替换
希望有更智能、更优雅的解决方案。您是否尝试过使用以下语法
th:text
/*[# th:text="|*${value}[${value2}]|"]*/
在这种情况下,输出为:
*smallText[description]
您是否尝试过使用以下语法
th:text
/*[# th:text="|*${value}[${value2}]|"]*/
在这种情况下,输出为:
*smallText[description]
使用
TemplateMode.TEXT
时,可以使用以下语法:
[#element ... /]
这是与更常见的基于HTML的语法相对应的文本模式,例如:
<div th:text=""...></div>
这将产生:
* smallText[description]
注意-在我的例子中,我没有任何要测试的{…}
消息值,所以我只是在测试中使用${…}
变量。但是相同的语法适用于{…}
值
有关详细信息,请参阅。当您使用
模板模式.TEXT
时,可以使用以下语法:
[#element ... /]
这是与更常见的基于HTML的语法相对应的文本模式,例如:
<div th:text=""...></div>
这将产生:
* smallText[description]
注意-在我的例子中,我没有任何要测试的{…}
消息值,所以我只是在测试中使用${…}
变量。但是相同的语法适用于{…}
值
有关更多详细信息,请参阅。优雅的解决方案。请将
th:text=“|${value}[${value2}]|”
替换为[#th:text=“|${value}[${value2}]/]
所以表达式是完整的,任何人都可以将其复制粘贴到模板中?当然。我还更新了语法的这种用法。小结:正斜杠(/
)的用途是什么开始时?输出中缺少星号*
。这是教程中的解释:/*[…]*/语法指示Thymeleaf计算包含的表达式。作为javascript注释(/*…*/),在浏览器中静态显示页面时,我们的表达式将被忽略。@andrewjames抱歉,我忘了输入*作为字符,但是输出不会改变。请将th:text=“|${value}[${value2}]|”
替换为[#th:text=“|${value}[${value2}]/]
所以表达式是完整的,任何人都可以将其复制粘贴到模板中?当然。我还更新了语法的这种用法。小结:正斜杠(/
)的用途是什么开始时?输出中缺少星号*
。这是教程中的解释:/*[…]*/语法指示Thymeleaf计算包含的表达式。作为javascript注释(/*…*/),在浏览器中静态显示页面时,我们的表达式将被忽略。@andrewjames很抱歉,我忘了输入*作为字符,但是输出不会改变此解决方案正在工作。谢谢。但我接受了另一个答案,因为它更易于阅读。此解决方案正在工作。谢谢。但我接受了另一个答案呃因为读起来比较简单。