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

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

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

    隨筆-9  評論-168  文章-266  trackbacks-0

      JSF使用 JavaBean 完成 "業(yè)務邏輯" and  "視圖"  的分離的目的, 在JSF中的Bean其角色是屬于Backing Bean,又稱之為Glue Bean,其作用是在真正的 "業(yè)務邏輯Bean" 與 "UI元件" 之間搭起橋梁.
            在Backing Bean中會調用 ---> "業(yè)務邏輯Bean"  處理使用者的請求,
            或者是將業(yè)務邏輯處理結果放置 ---> "Backing Bean" 中,等待UI元件取出當中的值並顯示結果給使用者。

      JSF將Bean的管理集中在faces-config.xml中,一個例子如下:
    ....
    <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>
    ....

      這個例子我們在 第一個JSF程式 看過,<managed-bean-class>設定所要使用的Bean類別,<managed-bean-name>設定之名稱,可供我們在JSF頁面上使用Expression Language來取得或設定Bean的屬性,例如:

    <h:inputText value="#{user.name}"/>

      <managed-bean-scope>設定Bean的存活範圍,您可以設定為request、session 與application,設定為request時,Bean的存活時間為請求階最,設定為session則在使用者應用程式交互開始,直到關閉瀏覽器或顯式的結束會話為止(例如登出程式),設定為application的話,則Bean會一直存活,直到應用程式關閉為止。

      您還可以將存活範圍設定為none,當設定為none時會在需要的時候生成一個新的Bean,例如您在一個method中想要生成一個臨時的Bean,就可以將之設定為none。

      在JSF頁面上要取得Bean的屬性,是使用 JSF表示語言 (Expression Language),要注意到的是,JSF表示語言是寫成 #{expression},而 JSP表示語言 是寫成 ${expression},因為表示層可能是使用JSP,所以必須特別區(qū)分,另外要注意的是,JSF的標籤上之屬性設定時,只接受JSF表示語言。

    posted on 2008-04-15 11:41 紫蝶∏飛揚↗ 閱讀(523) 評論(0)  編輯  收藏 所屬分類: JSF
    主站蜘蛛池模板: 永久免费看bbb| 无人在线观看完整免费版视频| 国产伦一区二区三区免费 | 亚洲精品第五页中文字幕| 久久青草免费91观看| 图图资源网亚洲综合网站| 九九美女网站免费| 久久99国产亚洲精品观看| 污污网站免费观看| 久久精品国产亚洲av日韩| 亚洲免费黄色网址| 中文无码亚洲精品字幕| 免费观看的a级毛片的网站| 亚洲丁香婷婷综合久久| 亚洲AV无码乱码在线观看| a级片免费在线播放| 国产AV无码专区亚洲Av| 午夜视频在线免费观看| 亚洲欧洲综合在线| 波多野结衣久久高清免费| 免费毛片毛片网址| 亚洲AV无码日韩AV无码导航| 1000部国产成人免费视频| 亚洲精品日韩一区二区小说| 内射无码专区久久亚洲| 三年片在线观看免费西瓜视频 | 亚洲欧洲另类春色校园网站| 在线免费观看一级毛片| 一级毛片a女人刺激视频免费| 亚洲V无码一区二区三区四区观看| 国产成人免费高清激情明星| 亚洲欧美熟妇综合久久久久| 亚洲一级片免费看| 免费v片在线观看视频网站| 综合偷自拍亚洲乱中文字幕| 亚洲国产日韩成人综合天堂| 91免费国产自产地址入| 免费人妻精品一区二区三区| 久久丫精品国产亚洲av| www亚洲精品少妇裸乳一区二区| 日本免费中文字幕|