<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)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久99青青精品免费观看| 免费国产小视频在线观看| 毛片a级三毛片免费播放| 亚洲今日精彩视频| 欧美激情综合亚洲一二区| 免费A级毛片无码无遮挡内射| 亚洲系列中文字幕| 特级做A爰片毛片免费69| 一本天堂ⅴ无码亚洲道久久| 最近免费中文字幕大全| 亚洲AV无码一区二区三区性色| 日韩精品视频免费网址| 18亚洲男同志videos网站| 特级av毛片免费观看| 一本久到久久亚洲综合| 亚洲1区1区3区4区产品乱码芒果| 一级毛片不卡免费看老司机| 国产亚洲精品看片在线观看| 国产自国产自愉自愉免费24区 | 亚洲日本在线免费观看| 免费影院未满十八勿进网站| 亚洲91精品麻豆国产系列在线| 日韩一区二区在线免费观看 | 日本在线免费播放| 亚洲精品国精品久久99热 | 18以下岁毛片在免费播放| 亚洲国产模特在线播放| 无码国模国产在线观看免费| 一区二区三区视频免费| 日韩免费视频播播| 9久热精品免费观看视频| 亚洲黄色免费电影| 国产免费av片在线播放| 亚洲国产成人久久一区二区三区| 亚洲国产成人久久精品99 | 亚洲一区二区三区精品视频| 国产jizzjizz视频全部免费| a毛片在线还看免费网站| 亚洲精品人成网在线播放影院| 亚洲精品无码av天堂| 国产成人免费ā片在线观看老同学 |