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

时间:2014-04-09 10:36:59

标签: java thymeleaf

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

列表为:[name, address],我在属性文件中有:

name=stg
address=another something
我想获得字符串:stg, another something

1 个答案:

答案 0 :(得分:7)

您可以使用#messages.listMsg#strings.listJoin

来完成此操作

从@Controller返回模型:

model.addAttribute("messageKeyList", Lists.newArrayList("name", "address"));

您可以加入已翻译邮件的列表:

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

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

Some name,Some address

名称和地址是消息文件中的密钥。