我正在使用JSF 1.2。我需要根据服务器端的授权在每个屏幕上启用/禁用某些组件。我在bean上放置了授权逻辑。它工作正常。但是我的sessionscoped bean只会初始化一次,如果授权在我的会话处于活动状态时发生变化,它就不会反映在我的屏幕上。每次页面加载时我都需要从jsp调用bean方法。在JSF 1.2中有什么办法吗?
答案 0 :(得分:-1)
您可以使用@PostConstruct注释来建立授权:
@PostConstruct
public void init(){
// This method is invoked every time a page is loaded
}
每次加载页面都会执行此方法。
您可以在此处查找更多信息:Annotation Type PostConstruct
希望它有所帮助!