Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Text 文本输出[_Text_Thymeleaf - Fatal编程技术网

Text 文本输出[

Text 文本输出[,text,thymeleaf,Text,Thymeleaf,我使用带文本模板的thymeleaf来输出一些手工制作的文本文件 * smallText[description] 我在thymeleaf模板上写下 * [(#{value}][[(#{value2}]] 但其不工作和输出(缺少“[”号) 我也试过了 * [(#{value}][ [(#{value2}] ] 但是我不想在“[”后面留空格,有什么想法吗?我找到的唯一方法是用[([)]替换[,用[(])]替换 希望有更聪明、更优雅的解决方案。我找到的唯一方法是用[([)]替换[,用[(])]

我使用带文本模板的thymeleaf来输出一些手工制作的文本文件

* 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很抱歉,我忘了输入*作为字符,但是输出不会改变此解决方案正在工作。谢谢。但我接受了另一个答案,因为它更易于阅读。此解决方案正在工作。谢谢。但我接受了另一个答案呃因为读起来比较简单。