我知道通过使用<f:loadBundle>
我可以加载整个属性文件。但Facelets中是否有任何标记可用于在Facelets文件中定义属性并可在Facelets页面中使用。
我知道这也可以通过控制器层(如getSomeProperty()
)完成,但我不想这样做。我只是想找一个这样做的标签。
换句话说,我们可以像这样用
这样做<properties>
<propertyName>propertyValue</propertyName>
<proprties>
所以在Facelets中我该怎么做?
答案 0 :(得分:2)
使用JSTL定义一个vanilla页面范围的变量。使用JSTL的<c:set/>
:
<c:set var="propertyName" value="propertyValue"/>
然后,您可以在页面的任何位置使用#{propertyName}
。