風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 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 風人園 閱讀(559) 評論(0)  編輯  收藏 所屬分類: JSF

          主站蜘蛛池模板: 靖边县| 漳平市| 四川省| 阳泉市| 商都县| 盐津县| 天长市| 阳春市| 同心县| 昌黎县| 河北省| 固镇县| 万盛区| 岳池县| 富顺县| 开阳县| 伊宁市| 周宁县| 汝州市| 奉新县| 荆门市| 石狮市| 聊城市| 华阴市| 乌恰县| 武功县| 固始县| 视频| 开江县| 灵璧县| 兴仁县| 大田县| 墨竹工卡县| 太康县| 保定市| 慈溪市| 桐柏县| 峨眉山市| 芷江| 女性| 大洼县|