風(fēng)人園

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

          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中創(chuàng)建了一個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.
          國際化,在默認(rèn)資源文件的基礎(chǔ)上,增加后綴,標(biāo)識語言類別。

          語言默認(rèn)顯示設(shè)置
        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 
          設(shè)置屬性值
            <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>
          設(shè)置null值
          <managed-property>
             <property-name>password</property-name>
             <null-value/>
          </managed-property>

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


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 铁岭县| 杂多县| 定兴县| 会同县| 建始县| 崇明县| 富源县| 锡林郭勒盟| 繁昌县| 从江县| 海淀区| 菏泽市| 南涧| 乌拉特中旗| 德江县| 辽阳市| 上犹县| 高安市| 宜章县| 广水市| 遂昌县| 赣州市| 虹口区| 彩票| 南郑县| 新乡县| 西乌| 郁南县| 海门市| 大埔区| 亚东县| 上杭县| 衡水市| 民乐县| 凤山县| 宜君县| 禄劝| 太湖县| 蓝山县| 广河县| 法库县|