JSF 1.1相当于f:event

时间:2012-01-20 18:04:28

标签: jsf

每当用户点击链接时,我都会尝试从我的数据库中重新检索数据(以防万一有任何信息发生变化)

但我使用的是JSF 1.1,

在JSF 2.0中我们有

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

甚至是PhaseListeners,但在1.1中我们没有。

当点击链接时,是否有人知道等效或可以在bean上调用操作的任何内容?

感谢。

1 个答案:

答案 0 :(得分:2)

将bean放在请求范围内,并在其构造函数中完成工作。

不要将bean放在会话范围内。这只会对用户体验和服务器内存造成不利影响。如果要在JSF 1.x中模拟视图范围,请查看Tomahawk的<t:saveState>或RichFaces'<a4j:keepAlive>