构建视图后,<c:set>的替代方法是什么?</c:set>

时间:2011-05-05 16:38:48

标签: jsf jsf-2 jstl facelets

构建视图后<c:set>的替代方法是什么? 通常<c:set>在构建视图时有效。之后,我该如何改变呢?

例如,JSF标记中的以下内容是什么?构建视图后,未设置以下属性。

<c:set property="showPromoDetails" target="#{viewScope}" value="null" />

1 个答案:

答案 0 :(得分:2)

我将假设JSF 2.x.把它放在视图中的某个地方,常见的约定就在顶部附近。

<f:metadata>
    <f:event type="preRenderView" listener="#{viewScope.preRenderView}" />
</f:metadata>

public void preRenderView() {
    showPromoDetails = null;
}