开发者

How to update the JSF sessionscoped managed bean if i access it?

开发者 https://www.devze.com 2023-04-07 02:00 出处:网络
As title. The problem is the attribute in the bean is fixed after init(). I want to update the count attribute when ever i access #{managedBean.xyz} method in JSF

As title.

The problem is the attribute in the bean is fixed after init().

I want to update the count attribute when ever i access #{managedBean.xyz} method in JSF

I want to stick with the sessionscoped instead of view/request because it saves some time for the Object re-creation.

I don't want to do the attribute update manually in ev开发者_运维技巧ery xyz function. thanks


If I understand you correctly, you want to invoke a bean method on every view which involves the bean?

Add <f:event type="preRenderView"> to those views.

<f:event type="preRenderView" listener="#{managedBean.countUp}" />

with

public void countUp() {
    count++;
}

It will be invoked only once on every request.

0

精彩评论

暂无评论...
验证码 换一张
取 消