jsf中如何获得config-xml配置的数据

来源:互联网 发布:php 内容管理系统 编辑:程序博客网 时间:2024/05/29 04:33

我在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  我不知道第二种方法是否有可行性!

 

希望各位多多发表,我会虚心学习!

 

 

 

原创粉丝点击