如何处理和加入百里香的字符串

Rox*_*ana 5 java thymeleaf

我有一个字符串列表 - 这是我感兴趣的属性名称:我想加入这些字符串的值,但不使用属性名称,而是使用它们的属性值.我看到了起点#strings.listJoin- 但我怎么能说列表中的元素与属性文件中的值相匹配?

列表将是:[name, address]并且在属性文件中我有:

name=stg
address=another something
Run Code Online (Sandbox Code Playgroud) 我想获取字符串: stg, another something

Raf*_*iec 8

你可以利用#messages.listMsg和来做到这一点#strings.listJoin

从@Controller返回模型:

model.addAttribute("messageKeyList", Lists.newArrayList("name", "address"));
Run Code Online (Sandbox Code Playgroud)

您可以加入已翻译邮件的列表,如下所示:

<div th:text="${#strings.listJoin(#messages.listMsg(messageKeyList), ',')}"></div>
Run Code Online (Sandbox Code Playgroud)

哪个应该产生你期望的,例如:

Some name,Some address
Run Code Online (Sandbox Code Playgroud)

名称和地址是消息文件中的键.