<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中<navigation-rule>設定,以決定在符合的條件成立時,該連結至哪一個頁面,一個基本的設定如下:
     
    ....
    <navigation-rule>
    <from-view-id>/pages/index.jsp</from-view-id>
    <navigation-case>
    <from-outcome>success</from-outcome>
    <to-view-id>/pages/welcome.jsp</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-outcome>failure</from-outcome>
    <to-view-id>/pages/index.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>
    ....

     

    對於JSF,每一個視圖(View)都有一個獨特的識別(identifier),稱之為View ID,在JSF中的View ID是從Web應用程式的環境相對路徑開始計算,設定時都是以/作為開頭,如果您請求時的路徑是/pages/index.faces,則JSF會將副檔名改為/pages/index.jsp,以此作為view-id。

     

    在<navigation-rule>中的<from-view-id>是個選擇性的定義,它規定了來源頁面的條件,<navigation-case>中定義各種導覽條件,<from-outcome>定義當表單結果符合的條件時,各自改導向哪一個目的頁面,目的頁面是在<to-view-id>中定義。

     

    您還可以在<navigation-case>中加入<from-action>,進一步規範表單結果必須根據哪一個動作方法(action method),當中是使用 JSF Expression Language 來設定,例如:
     
    ....
    <navigation-rule>
    <from-view-id>/pages/index.jsp</from-view-id>
    <navigation-case>
    <from-action>#{user.verify}</from-action>
    <from-outcome>success</from-outcome>
    <to-view-id>/pages/welcome.jsp</to-view-id>
    </navigation-case>
    ....
    </navigation-rule>
    ....

     

    在導航時,預設都是使用forward的方式,您可以在<navigation-case>中加入一個<redirect/>,讓JSF發出讓瀏覽器重新導向(redirect)的header,讓瀏覽器主動要求新網頁,例如:
     
    ....
    <navigation-rule>
    <from-view-id>/pages/index.jsp</from-view-id>
    <navigation-case>
    <from-outcome>success</from-outcome>
    <to-view-id>/pages/welcome.jsp</to-view-id>
    <redirect/>
    </navigation-case>
    ....
    </navigation-rule>
    ....

     

    您的來源網頁可能是某個特定模組,例如在/admin/下的頁面,您可以在<from-view-id>中使用wildcards,也就是使用 * 字元,例如:
     
    ....
    <navigation-rule>
    <from-view-id>/admin/*</from-view-id>
    <navigation-case>
    <from-action>#{user.verify}</from-action>
    <from-outcome>success</from-outcome>
    <to-view-id>/pages/welcome.jsp</to-view-id>
    </navigation-case>
    ....
    </navigation-rule>
    ....

     

    在上面的設定中,只要來源網頁是從/admin來的,都可以開始測試接下來的<navigation-case>。

     

    <from-view-id>如果沒有設定,表示來源網頁不作限制,您也可以使用 * 顯式的在定義檔中表明,例如:
     
    ....
    <navigation-rule>
    <from-view-id>/*</from-view-id>
    <navigation-case>
    ....
    </navigation-rule>
    ....

     

    或者是這樣:
     
    ....
    <navigation-rule>
    <from-view-id>*</from-view-id>
    <navigation-case>
    ....
    </navigation-rule>
    ....




    jwebee

    我的個人網站
    posted on 2008-05-22 12:36 周行 閱讀(635) 評論(0)  編輯  收藏 所屬分類: JSF
    Java-Android-jwebee
    主站蜘蛛池模板: jizz18免费视频| 日韩国产欧美亚洲v片| 国产午夜精品免费一区二区三区| 亚洲国产精品无码久久青草 | 亚洲今日精彩视频| 成全视频高清免费观看电视剧| 伊人久久大香线蕉亚洲| 久久久久久噜噜精品免费直播| 国产亚洲精品看片在线观看| 精品国产免费人成网站| 亚洲国产另类久久久精品小说| 午夜私人影院免费体验区| 亚洲人成影院77777| 国产成人A在线观看视频免费| 亚洲AV成人无码天堂| 无码国产精品久久一区免费| 亚洲色大成网站www| 伊在人亚洲香蕉精品区麻豆| 九九免费精品视频在这里| 亚洲成AV人片在| 91久久成人免费| 亚洲日韩在线中文字幕综合| 亚洲乱码国产一区网址| 你懂的免费在线观看网站| 亚洲成aⅴ人片在线观| 午夜a级成人免费毛片| 久久成人永久免费播放| 亚洲精品国产成人专区| 久久精品无码一区二区三区免费| 色欲aⅴ亚洲情无码AV蜜桃| 国产亚洲精品看片在线观看 | 亚洲一级特黄大片在线观看| a级毛片黄免费a级毛片| 亚洲国产精品无码久久久| 日韩免费在线观看| 中文字幕免费在线视频| 久久精品亚洲AV久久久无码| 亚洲AV无码一区二区三区国产| 亚洲精品免费在线观看| WWW亚洲色大成网络.COM| 久久夜色精品国产亚洲AV动态图 |