【发布时间】:2011-05-05 16:38:48
【问题描述】:
在构建视图后,<c:set> 的替代方案是什么?
通常<c:set> 在构建视图时起作用。之后,我该如何改变呢?
例如,JSF 标记中以下内容的等价物是什么?构建视图后,没有设置以下属性。
<c:set property="showPromoDetails" target="#{viewScope}" value="null" />
【问题讨论】:
在构建视图后,<c:set> 的替代方案是什么?
通常<c:set> 在构建视图时起作用。之后,我该如何改变呢?
例如,JSF 标记中以下内容的等价物是什么?构建视图后,没有设置以下属性。
<c:set property="showPromoDetails" target="#{viewScope}" value="null" />
【问题讨论】:
我假设 JSF 2.x。把它放在视图的某个地方,常见的约定是靠近顶部的某个地方。
<f:metadata>
<f:event type="preRenderView" listener="#{viewScope.preRenderView}" />
</f:metadata>
与
public void preRenderView() {
showPromoDetails = null;
}
【讨论】: