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

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

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

    JSF 帶參數 頁面重定向

    轉載于http://hi.baidu.com/baileyfu/blog/item/373ad8436ea594149313c63b.html

    JSF導航帶參數
    2008年04月23日 星期三 下午 05:54
    在jsf的配置文件faces-config.xml中,導航通常是導到不能帶參數的頁面,這在某些情況會造成一些浪費,就是說你不得不寫一些沒有太多用處的頁面,舉例來說:

    <navigation-rule>
       <from-view-id>/login.jsp</from-view-id>
       <navigation-case>
        <from-outcome>succeed</from-outcome>
        <to-view-id>/loginsuccess.jsp</to-view-id>
       </navigation-case>

    <navigation-case>
        <from-outcome>fail</from-outcome>
        <to-view-id>/loginfail.jsp</to-view-id>
       </navigation-case>

    </navigation-rule>

    通常在loginfail.jsp中可能并沒有什么實際的內容,只是告訴用戶登錄失敗請重新登錄,當然,有人會說,可以直接把登錄失敗 導航至loginsuccess.jsp上,然后通過<h:message>來顯示失敗信息,這樣有時候會造成其他的一些問題。我們可以采取 另外一種方法,讓登錄失敗后返回loginsuccess.jsp時帶上參數來標明失敗的原因:

    首先,在loginBean的驗證登錄的方法里,定義:帳戶錯誤返回1,驗證碼錯誤返回2,全部正確返回0,然后通過FacesContext的重定向方法來跳轉并帶參數,如下:

    LoginBean:

    public String login() {

    String result = "";
       int ret = authenticate(username,pwd,verifyingcode);

       if(ret == 0) result = "succeed";
       else
       {
        switch (ret) {
        case 1:
         result = "login.jsf?result=wrongpwd";break;
        case 2:
         result = "login.jsf?result=wrongcode";break;
        }
        try {
        FacesContext.getCurrentInstance().getExternalContext().redirect(result);//重定向
        } catch (IOException e) {
         e.printStackTrace();
        }
       }
       return result;

    }

    此時,還要注意faces-config.xml中配置的變化,去掉原來fail的導航,只保留succeed的導航即可。

    這樣,在loginsuccess.jsp中就可以獲取result參數來做一些諸如alert的提示了。



    posted on 2008-09-02 15:19 魯勝迪 閱讀(2943) 評論(1)  編輯  收藏 所屬分類: 問題集

    評論

    # re: JSF 帶參數 頁面重定向 2015-09-07 20:39 阿薩

    謝謝啊是到底  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎成人免费大片在线| a毛片免费播放全部完整| 亚洲爆乳大丰满无码专区| 亚洲国产乱码最新视频| 亚洲中文字幕一二三四区苍井空| 亚洲五月丁香综合视频| 亚洲综合色一区二区三区| 亚洲一区二区观看播放| 亚洲国产区男人本色| 亚洲中文字幕乱码一区| 亚洲精品国产摄像头| 国产精品久久久久久亚洲小说| 青青草国产免费国产是公开| 亚洲免费无码在线| 免费观看成人久久网免费观看| 99xxoo视频在线永久免费观看| 国产四虎免费精品视频| 成人免费午夜在线观看| 在线免费观看国产视频| 亚洲成人影院在线观看| 亚洲熟妇无码八AV在线播放| 久久亚洲成a人片| 亚洲AV无码久久久久网站蜜桃| 亚洲精华国产精华精华液| 成年免费大片黄在线观看com| GOGOGO高清免费看韩国| 最近最新高清免费中文字幕 | 亚洲中文无码永久免| 亚洲国产精品99久久久久久| 日韩在线视频免费| 日本卡1卡2卡三卡免费| 男女免费观看在线爽爽爽视频 | 国产国产人免费视频成69堂| 处破痛哭A√18成年片免费| 亚洲av再在线观看| 亚洲AV第一页国产精品| 亚洲 欧洲 自拍 另类 校园| 成年大片免费视频播放一级| 91香蕉国产线在线观看免费| 日本不卡高清中文字幕免费| 91麻豆精品国产自产在线观看亚洲 |