<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
    主站蜘蛛池模板: 久久精品免费网站网| www国产亚洲精品久久久| 久久亚洲AV无码西西人体| 国产精品久久久久久亚洲小说| 无码国产精品一区二区免费虚拟VR| 亚洲AV无码一区二区三区系列 | 免费一级做a爰片久久毛片潮| 精品熟女少妇AV免费观看| 亚洲国产精品综合久久20| 免费看污成人午夜网站| 91亚洲性爱在线视频| 亚洲成在人线aⅴ免费毛片| 亚洲一区二区三区写真| 国产乱子伦片免费观看中字| 美美女高清毛片视频黄的一免费 | CAOPORM国产精品视频免费| 亚洲色偷偷偷鲁综合| 七色永久性tv网站免费看| 亚洲精品日韩中文字幕久久久| 91九色视频无限观看免费| 亚洲情A成黄在线观看动漫软件| 在线A级毛片无码免费真人| 看成年女人免费午夜视频| 久久久青草青青国产亚洲免观| a级午夜毛片免费一区二区| 亚洲网站在线观看| 成人免费视频77777| 国产精品日本亚洲777| 红杏亚洲影院一区二区三区| 成人爽a毛片免费| 亚洲日本国产乱码va在线观看| 成人免费午夜视频| free哆拍拍免费永久视频| 亚洲第一永久在线观看| 国产又黄又爽又刺激的免费网址| fc2免费人成在线视频| 亚洲日韩在线视频| 亚洲А∨精品天堂在线| 日韩插啊免费视频在线观看| 亚洲女女女同性video| 亚洲国产精品一区二区第一页|