如何在JSF中选择合适的PhaseId?

如何在JSF中选择合适的PhaseId?,jsf,Jsf,我正在RENDER\u RESPONSE阶段运行我的所有阶段侦听器 我遇到了关于使用RESTORE\u VIEW阶段进行应用程序级访问控制的讨论。因此,这让我想到,根据需求,阶段侦听器可能必须在不同的PhaseId上运行 BalusC的回答很好地说明了如何选择正确的bean范围 类似地,对于选择正确的PhaseId?你说的“应用程序”是什么意思?我说的“应用程序”指的是我所有的JSF实现(具体来说是JSF1.2),我已经编辑了我的问题,你在渲染响应阶段到底是如何运行它们的?这句话毫无意义。我的C

我正在
RENDER\u RESPONSE
阶段运行我的所有阶段侦听器

我遇到了关于使用
RESTORE\u VIEW
阶段进行应用程序级访问控制的讨论。因此,这让我想到,根据需求,阶段侦听器可能必须在不同的
PhaseId
上运行

BalusC的回答很好地说明了如何选择正确的bean范围


类似地,对于选择正确的
PhaseId

你说的“应用程序”是什么意思?我说的“应用程序”指的是我所有的JSF实现(具体来说是JSF1.2),我已经编辑了我的问题,你在渲染响应阶段到底是如何运行它们的?这句话毫无意义。我的
CustomPhaseListener
中有这段代码
public PhaseId getPhaseId(){return PhaseId.RENDER_RESPONSE;}
我想,我应该更好地使用术语“侦听”而不是“运行”so?它只在渲染响应阶段调用同一阶段侦听器实例的
beforePhase()
afterPhase()
方法。您是如何通过它运行“JSF应用程序”或“JSF实现”的?