下面是我的主页,其中包括三个选项卡。问题是当我加载这个主页时,每个页面的托管 bean 都会被立即调用。我的理解是,如果我们将开关类型用作“服务器”,bean 将仅在相应的选项卡单击上引用。如果错误,请纠正我我正在使用的所有托管 bean 都是会话 bean。我将其更改为请求好吧,但这种行为仍然持续存在。
<ui:include src="/xhtml/Page1.xhtml" />
</rich:tab>
<rich:tab name="Page2" id="tab2" label="PageTab2">
<!-- Tab content here -->
<ui:include src="/xhtml/Page2.xhtml" />
</rich:tab>
<rich:tab name="Page3" id="tab3" label="PageTab3">
<!-- Tab content here-->
<ui:include src="/xhtml/Page3.xhtml" />
</rich:tab>