我有一个字符串列表 - 这是我感兴趣的属性名称:
我想加入这些字符串的值,但不使用属性名称,而是使用它们的属性值。
我看到起点是#strings.listJoin
- 但我怎么能说列表中的元素与属性文件中的值匹配呢?
列表为:[name, address]
,我在属性文件中有:
name=stg
address=another something
我想获得字符串:stg, another something
答案 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
名称和地址是消息文件中的密钥。