在Facelets页面中定义属性

时间:2015-01-16 09:53:00

标签: jsf-2 facelets

我知道通过使用<f:loadBundle>我可以加载整个属性文件。但Facelets中是否有任何标记可用于在Facelets文件中定义属性并可在Facelets页面中使用。

我知道这也可以通过控制器层(如getSomeProperty())完成,但我不想这样做。我只是想找一个这样做的标签。

换句话说,我们可以像这样用

这样做
<properties>
  <propertyName>propertyValue</propertyName>
<proprties>

所以在Facelets中我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用JSTL定义一个vanilla页面范围的变量。使用JSTL的<c:set/>

<c:set var="propertyName" value="propertyValue"/>

然后,您可以在页面的任何位置使用#{propertyName}