gpt4 book ai didi

jsf - 同时调用多个支持 bean 方法

转载 作者:行者123 更新时间:2023-12-01 18:22:37 26 4
gpt4 key购买 nike

有没有办法从 JSF 中的不同支持 bean 调用多个方法?

我有一个存储用户信息的应用程序。我有多个支持 bean,它们被分割为时间表、地址、电话......等。

当应用程序最初加载时,一切正常,但由于我的所有 View 都是 @ViewScope 类型,因此即使显示新用户,也会保留时间表、地址、电话列表。

当用户离开当前正在查看 IE 的用户时,我需要手动将日程表、地址和电话列表设置为空。我需要在某个时间点调用每个托管 bean 中的一个方法(当用户单击命令链接)。

是否可以在一个commandLink上调用多个bean方法?

最佳答案

<h:commandLink action="#{jsfBean.submit}" value="execute multiple methods">
<f:actionListener binding="#{jsfBean1.actionListener}"/>
<f:actionListener binding="#{jsfBean2.actionListener}"/>
<f:actionListener binding="#{jsfBean3.actionListener}"/>
</h:commandLink>

使用上面的代码,bean 中的方法具有(“默认”)actionListener(ActionEvent event) 签名

当您首先单击commandLink 时,将执行submit 方法。之后所有其他的actionListener将被一一执行...希望有帮助;)

关于jsf - 同时调用多个支持 bean 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com