我在config-xml中是这样配置的: <managed-bean> <managed-bean-name>userLogin</managed-bean-name> <managed-bean-class>com.eepn.jsf.UserLogin</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> 我现在要获得登录后userLogin中的数据 不是在页面上获得 而是要在后台代码中获得! 因为我需要登录用户的一个字段值做判断的
我知道一个方法但是也还有些问题 希望高手们可以帮我解决
<managed-bean> <managed-bean-name>userLogin</managed-bean-name> <managed-bean-class>com.eepn.jsf.UserLogin</managed-bean-class> <managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean> <managed-bean-name>orgList</managed-bean-name> <managed-bean-class>com.eepn.jsf.OrgEntity</managed-bean-class> <managed-bean-scope>session</managed-bean-scope>
<manager-property>
<property-name>user</property-name>
<value>#{userLogin} </value>
</manager-property>
</managed-bean>
这是我想到的第一个方法但是 我获得user中没有值 第二次的时候就有值了 不知道如何解决
我还有一个第二种方法
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
后面就不写了 说说我遇到的问题 externalContext为Null 我不知道第二种方法是否有可行性!
希望各位多多发表,我会虚心学习!