<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java-Android-jwebee
    Java-Android-jwebee
    對IT人來說,要成為一個優秀的技術型管理者,除了需要具備扎實的技術基礎之外,還應該培養良好的人際關系能力、談判與溝通技能、客戶關系與咨詢技能、商業頭腦和財務技能以及創新意識,此外還要有巧妙的激勵技巧和化解沖突與解決突發問題的能力.
    JSF預設會讀取faces-config.xml中關於Bean的定義,如果想要自行設置定義檔的名稱,我們是在web.xml中提供javax.faces.CONFIG_FILES參數,例如:
     
    <web-app>
    <context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/beans.xml</param-value>
    </context-param>

    ...
    </web-app>

     

    定義檔可以有多個,中間以 "," 區隔,例如:
     
    /WEB-INF/navigation.xml,/WEB-INF/beans.xml

     

    一個Bean最基本要定義Bean的名稱、類別與存活範圍,例如:
     
    ....
    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>
    onlyfun.caterpillar.UserBean
    </managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    ....

     

    如果要在其它類別中取得Bean物件,則可以先取得javax.faces.context.FacesContext,它代表了JSF目前的執行環境物件,接著嘗試取得javax.faces.el.ValueBinding物件,從中取得指定的Bean物件,例如:
     
    FacesContext context = FacesContext.getCurrentInstance();
    ValueBinding binding =
    context.getApplication().createValueBinding("#{user}");
    UserBean user = (UserBean) binding.getValue(context);

     

    如果只是要嘗試取得Bean的某個屬性,則可以如下:
     
    FacesContext context = FacesContext.getCurrentInstance();
    ValueBinding binding =
    context.getApplication().createValueBinding(
    "#{user.name}");
    String name = (String) binding.getValue(context);

     

    如果有必要在啟始Bean時,自動設置屬性的初始值,則可以如下設定:
     
    ....
    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>
    onlyfun.caterpillar.UserBean
    </managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>name</property-name>
    <value>caterpillar</value>
    </managed-property>
    <managed-property>
    <property-name>password</property-name>
    <value>123456</value>
    </managed-property>
    </managed-bean>
    ....

     

    如果要設定屬性為 null 值,則可以使用<null-value/>標籤,例如:
     
    ....
    <managed-property>
    <property-name>name</property-name>
    <null-value/>
    </managed-property>
    <managed-property>
    <property-name>password</property-name>
    <null-value/>
    </managed-property>
    ....

     

    當然,您的屬性不一定是字串值,也許會是int、float、boolean等等型態,您可以設定<value> 值時指定這些值的字串名稱,JSF會嘗試進行轉換,例如設定為true時,會嘗試使用Boolean.valueOf()方法轉換為boolean的 true,以下是一些可能進行的轉換:

     

    型態 轉換
    short、int、long、float、double、byte,或相應的Wrapper類別 嘗試使用Wrapper的valueOf()進行轉換,如果沒有設置,則設為 0
    boolean 或 Boolean 嘗試使用Boolean.valueOf()進行轉換,如果沒有設置,則設為 false
    char 或 Character 取設置的第一個字元,如果沒有設置,則設為0
    String 或 Object 即設定的字串值,如果沒有設定,則為空字串new String("")

     

    您也可以將其它產生的Bean設定給另一個Bean的屬性,例如:
     
    ....
    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>
    onlyfun.caterpillar.UserBean
    </managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <managed-bean>
    <managed-bean-name>other</managed-bean-name>
    <managed-bean-class>
    onlyfun.caterpillar.OtherBean
    </managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
    <property-name>user</property-name>
    <value>#{user}</value>
    </managed-property>
    </managed-bean>
    ....

     

    在上面的設定中,在OtherBean中的user屬性,接受一個UserBean型態的物件,我們設定為前一個名稱為user的UserBean物件。


    jwebee

    我的個人網站
    posted on 2008-05-26 12:37 周行 閱讀(444) 評論(0)  編輯  收藏 所屬分類: JSF
    Java-Android-jwebee
    主站蜘蛛池模板: 亚洲国产精品无码久久久秋霞1| 亚洲av无码一区二区三区不卡| 亚洲一级毛片免费观看| 久久国产乱子伦精品免费不卡| 亚洲人成人一区二区三区| 国产在线观看xxxx免费| 国产亚洲午夜高清国产拍精品| 香蕉视频免费在线| 又大又硬又爽免费视频| 男女啪啪免费体验区| 亚洲日韩VA无码中文字幕| xxxx日本在线播放免费不卡| 亚洲国产成人影院播放| 最近的2019免费中文字幕| 亚洲国产精品国自产拍AV| 99久在线国内在线播放免费观看| 666精品国产精品亚洲| 免费观看AV片在线播放| 亚洲欧好州第一的日产suv| 国产精品酒店视频免费看| 伊人久久国产免费观看视频| 亚洲中久无码永久在线观看同| 男人都懂www深夜免费网站| 亚洲高清资源在线观看| 国产精品久久久久久久久久免费 | 全免费a级毛片免费看| 亚洲高清中文字幕| 啦啦啦在线免费视频| 国产伦精品一区二区免费| 亚洲av鲁丝一区二区三区| 免费看成人AA片无码视频羞羞网| 国产亚洲综合视频| 亚洲精品高清无码视频| 国产成人精品免费视频动漫 | 亚洲国产精彩中文乱码AV| 最近中文字幕大全中文字幕免费| 亚洲综合色丁香婷婷六月图片| 免费一看一级毛片全播放| 日韩精品内射视频免费观看| 亚洲国产成人久久精品软件| 国产日产亚洲系列|