爪哇一角

          共同探討STRUTS#HIBERNATE#SPRING#EJB等技術
          posts - 3, comments - 6, trackbacks - 0, articles - 99
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          隨筆檔案

          搜索

          •  

          最新評論

          七 JSFMessage信息

          Posted on 2009-01-20 14:48 非洲小白臉 閱讀(221) 評論(0)  編輯  收藏 所屬分類: JSF

          帶參數(shù)的Message信息設定:

          tag部分介紹了帶參數(shù)的Message在前臺的設定,現(xiàn)在來看看后臺的參數(shù)設定。

          ....

           String message = rsBundle.getString(

                                "test.message2");

           Object[] params = {"param1", "param2"};

           message = java.text.MessageFormat.format(message, params);

           

           FacesMessage facesMessage = new FacesMessage(

                        FacesMessage.SEVERITY_FATAL, message, message);

          ....

          FacesMessage建構時所使用的三個參數(shù)是嚴重程度、概述訊息與詳述訊息,嚴重程度有SEVERITY_FATAL、SEVERITY_ERROR、SEVERITY_WARN與SEVERITY_INFO四種。

           

          Message信息的表示可以在頁面上用標簽<h:messages>,也可以直接轉移到特定的error畫面,前面的例子已經(jīng)說明了這一點。

          我們可以在faces-config.xml配置文件中設置<navigation-rule>中設置每個畫面的Error跳轉,也可以設置類似攔截器的東西,將同一類型的錯誤統(tǒng)一轉至Error畫面。

          Error攔截器可以根據(jù)exception-type或者error-code來分辨。

          如下:

          <error-page>

                <exception-type>javax.faces.FacesException</exception-type>

                <location>/pages/test.jsp</location>

          </error-page>

          或者

          <error-page>

                <error-code>500</error-code>

                <location>/pages/test.jsp</location>

          </error-page>

          添加到Web.xml中去就可以了。
          主站蜘蛛池模板: 宜城市| 黔西| 天峨县| 池州市| 上虞市| 开平市| 江孜县| 新绛县| 洪泽县| 樟树市| 重庆市| 加查县| 波密县| 双江| 鲁甸县| 威信县| 忻城县| 古田县| 永康市| 铜陵市| 锡林浩特市| 建德市| 民丰县| 新和县| 常德市| 历史| 清徐县| 马龙县| 宁晋县| 江川县| 扎赉特旗| 和平区| 龙南县| 自贡市| 河北省| 长海县| 金门县| 饶平县| 黔东| 东丽区| 古交市|