jsf从属性文件中的数组访问元素

Posted

技术标签:

【中文标题】jsf从属性文件中的数组访问元素【英文标题】:jsf access element from array in properties file 【发布时间】:2012-03-15 12:15:42 【问题描述】:

如何访问属性文件中数组中的元素?

testKey = word1,word2,word3

这样的事情不起作用(假设属性文件映射到“msg”

#msg.testKey[0] <- to access first element

【问题讨论】:

【参考方案1】:

这是String,而不是String[]。您必须先用逗号将其拆分为fn:split(),以便从中获取String[],以便您可以通过索引访问这些项目。

#fn:split(msg.testKey, ',')[0]

【讨论】:

我希望有类似 Java 提供的函数:"String[] java.util.ResourceBundle.getStringArray(String key)" 很遗憾,这是不可能的。它仅适用于内存中的属性。

以上是关于jsf从属性文件中的数组访问元素的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 JavaScript 对象数组 (React.js) 中的属性

WEB-INF 目录中的 JSF 文件,我如何访问它们?

从支持 bean 访问 JSF 组件标记属性值

在 JSF 中访问静态属性

如何避免用户访问 JSF 中的 .xhtml 页面?

访问指针数组中的元素