作为标题。
问题是在init()之后bean中的属性是固定的。
我想在JSF中访问#{managedBean.xyz}方法时更新count属性
我想坚持使用sessionscoped而不是view / request,因为它为Object重新创建节省了一些时间。
我不想在每个xyz函数中手动执行属性更新。感谢
答案 0 :(得分:3)
如果我理解正确,你想在每个涉及bean的视图上调用bean方法吗?
将<f:event type="preRenderView">
添加到这些视图中。
<f:event type="preRenderView" listener="#{managedBean.countUp}" />
与
public void countUp() {
count++;
}
每次请求只会调用一次。