<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 周行 閱讀(445) 評論(0)  編輯  收藏 所屬分類: JSF
    Java-Android-jwebee
    主站蜘蛛池模板: 精品97国产免费人成视频| 亚洲最大的成网4438| 精品亚洲视频在线| 免费看大美女大黄大色| 亚洲精品无码高潮喷水A片软| 久久久久久国产精品免费免费| 亚洲视频在线观看免费视频| 最近在线2018视频免费观看| 亚洲午夜成激人情在线影院| 免费不卡视频一卡二卡| 亚洲一欧洲中文字幕在线| 最近免费中文字幕视频高清在线看| 亚洲а∨天堂久久精品9966| 热99re久久免费视精品频软件 | 暖暖免费日本在线中文| 亚洲av日韩av无码黑人| 在线人成精品免费视频| 亚洲小说图区综合在线| 亚洲精品国产va在线观看蜜芽| CAOPORN国产精品免费视频| 少妇中文字幕乱码亚洲影视| 无码人妻久久一区二区三区免费丨| 亚洲欧美日韩一区二区三区 | 四虎在线免费播放| 日韩电影免费在线观看网址| 亚洲精品蜜桃久久久久久| 91九色视频无限观看免费| 亚洲av成人无码网站…| 亚洲美女又黄又爽在线观看| 永久免费视频网站在线观看| 亚洲日本VA午夜在线影院| 久久亚洲中文字幕精品一区四| 日本中文字幕免费高清视频| 亚洲偷自拍另类图片二区| 在线亚洲精品自拍| 成年在线观看网站免费| 亚洲五月午夜免费在线视频| 亚洲伊人久久大香线焦| 国产成人精品免费视频软件| 日本在线免费观看| 免费国产黄网站在线看|