Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java Thymeleaf字符串替换和转义_Java_Spring_Thymeleaf - Fatal编程技术网

Java Thymeleaf字符串替换和转义

Java Thymeleaf字符串替换和转义,java,spring,thymeleaf,Java,Spring,Thymeleaf,我有一个包含原始数据的字符串,我想对其进行转义。字符串还包含我想用span标记替换的标记 例如,我的字符串是 “blah{0}要跨越{1}

我有一个包含原始数据的字符串,我想对其进行转义。字符串还包含我想用span标记替换的标记

例如,我的字符串是


“blah{0}要跨越{1} 比如:

resource.properties:

string.pattern=my name is {0} {1}
视窗:

<label th:text="#{__${#string.pattern('john', 'doe')}__}"></label>

我不确定这是一种好方法。但我希望它能帮助您

看来使用消息参数是输出格式化字符串的正确方法。请参阅

我怀疑您需要传递字符实体引用以避免SAX异常

<span th:utext = "#{string.pattern(${'&lt;span&gt;john&lt;/span&gt;'}, ${'&lt;span&gt;doe&lt;/span&gt;'})}"/>

或者,将标记放置在.properties文件中:

string.pattern=my name is <span>{0}</span> <span>{1}</span>
string.pattern=我的名字是{0}{1}
string.pattern=my name is <span>{0}</span> <span>{1}</span>