Cool eye

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            63 Posts :: 4 Stories :: 3 Comments :: 0 Trackbacks

          1.錯誤和信息的處理.

          首先在資源文件中定義錯誤信息和普通信息.如:MessageResources.properties中定義如下:
          java代碼: 


          #
          # Resources for testing <html:errors> tag.
          #

          errors.header=<table>
          errors.footer=</table>
          errors.prefix=<tr><td>
          errors.suffix=</td></tr>

          property1error1=Property 1, Error 1
          property2error1=Property 2, Error 1
          property2error2=Property 2, Error 2
          property2error3=Property 2, Error 3
          property3error1=Property 3, Error 1
          property3error2=Property 3, Error 2
          globalError=Global Error

          #
          # Resources for testing <html:messages> tag.
          #

          messages.header=<table>
          messages.footer=</table>

          property1message1=Property 1, Message 1
          property2message1=Property 2, Message 1
          property2message2=Property 2, Message 2
          property2message3=Property 2, Message 3
          property3message1=Property 3, Message 1
          property3message2=Property 3, Message 2
          globalMessage=Global Message



          在程序中定義錯誤和信息類,這個例子寫在JSP中

          java代碼: 


          <%
                ActionErrors errors = new ActionErrors();
                errors.add("property1", new ActionError("property1error1"));
                errors.add("property2", new ActionError("property2error1"));
                errors.add("property2", new ActionError("property2error2"));
                errors.add("property2", new ActionError("property2error3"));
                errors.add("property3", new ActionError("property3error1"));
                errors.add("property3", new ActionError("property3error2"));
                errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("globalError"));
                request.setAttribute(Globals.ERROR_KEY, errors);

                ActionMessages messages = new ActionMessages();
                messages.add("property1", new ActionMessage("property1message1"));
                messages.add("property2", new ActionMessage("property2message1"));
                messages.add("property2", new ActionMessage("property2message2"));
                messages.add("property2", new ActionMessage("property2message3"));
                messages.add("property3", new ActionMessage("property3message1"));
                messages.add("property3", new ActionMessage("property3message2"));
                messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("globalMessage"));
                request.setAttribute(Globals.MESSAGE_KEY, messages);
              %>





          顯示錯誤:
          java代碼: 


          <html:errors property="property1" />
          <html:errors property="property2" />


          顯示信息:
          java代碼: 


          <html:messages property="property1" message="true" id="msg" header="messages.header" footer="messages.footer">
                      <tr>
                        <td>
                               <%= pageContext.getAttribute("msg") %>
                        </td>
                      </tr>
                    </html:messages>

          <html:messages message="true" id="msg" header="messages.header" footer="messages.footer">
                      <tr>
                        <td>
                         <%= pageContext.getAttribute("msg") %>
                        </td>
                      </tr>
          </html:messages>

          posted on 2006-02-13 11:04 joeyeezhang 閱讀(308) 評論(0)  編輯  收藏 所屬分類: Struts

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


          網站導航:
           
          主站蜘蛛池模板: 东乡族自治县| 乡城县| 花莲市| 双鸭山市| 历史| 嘉峪关市| 工布江达县| 宜昌市| 社会| 喀喇沁旗| 阳城县| 汪清县| 平定县| 高安市| 习水县| 龙门县| 辰溪县| 乐至县| 湘阴县| 四子王旗| 泰宁县| 建瓯市| 吐鲁番市| 油尖旺区| 探索| 梧州市| 德惠市| 革吉县| 株洲市| 阿尔山市| 阳朔县| 瓦房店市| 江安县| 梨树县| 内江市| 红原县| 仁布县| 手机| 彩票| 沙田区| 报价|