風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          JSF--Managed Beans

          一、beans在 faces-config.xml中的定義
          格式如下:

          <managed-bean>
             
          <managed-bean-name>user</managed-bean-name>
             
          <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
             
          <managed-bean-scope>session</managed-bean-scope>
          </managed-bean>
          意思:在session中創建了一個user名字的UserBean對象。
          在bean定義之后,就可以通過JSF組件來訪問Bean的屬性。
           如    <h:inputSecret value="#{user.password}"/>,訪問userbean的password屬性。

          二、Message Bundle
          自定義資源文件com/corejsf/messages.properties,通過f:loadBundle訪問
          <f:loadBundle basename="com.corejsf.messages" var="msgs"/>
          basename : properties文件的路徑
          var: 文件定義的message key

          com/corejsf/messages_de.properties.
          國際化,在默認資源文件的基礎上,增加后綴,標識語言類別。

          語言默認顯示設置
        1. You can add a locale attribute to the f:view element, for example   <f:view locale="de">

        2. You can set the default and supported locales in WEB-INF/faces-config.xml (or another application configuration resource):

          <faces-config>
          <application>
          <locale-config>
          <default-locale>en</default-locale>
          <supported-locale>de</supported-locale>
          </locale-config>
          </application>
          </faces-config>
          
          三、Backing Beans
          四、Bean Scope
        3. Request

          Session
          Application

          五、Configure Bean 
          設置屬性值
            <managed-bean>
             <managed-bean-name>user</managed-bean-name>
             <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
             <managed-bean-scope>session</managed-bean-scope>
             <managed-property>
                <property-name>name</property-name>
                <value>me</value>
             </managed-property>
             <managed-property>
                <property-name>password</property-name>
                <value>secret</value>
             </managed-property>
          </managed-bean>
          設置null值
          <managed-property>
             <property-name>password</property-name>
             <null-value/>
          </managed-property>

          posted on 2007-04-26 14:00 風人園 閱讀(564) 評論(0)  編輯  收藏 所屬分類: JSF

          主站蜘蛛池模板: 漾濞| 湘西| 新乐市| 章丘市| 平谷区| 龙门县| 辽阳县| 滕州市| 翁源县| 武川县| 长宁县| 镇康县| 辽阳县| 邯郸市| 清徐县| 泽普县| 延川县| 越西县| 辉县市| 高淳县| 长治市| 正安县| 信阳市| 报价| 宜宾县| 辽中县| 赫章县| 辽宁省| 高要市| 大洼县| 淅川县| 拜城县| 陈巴尔虎旗| 墨脱县| 河津市| 南汇区| 莱西市| 湖北省| 沙坪坝区| 武邑县| 广平县|