Cool eye

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 九台市| 天等县| 镇安县| 仙游县| 大化| 保靖县| 文安县| 峡江县| 岑溪市| 阿拉善右旗| 申扎县| 玉树县| 呼玛县| 商丘市| 井研县| 大邑县| 宣汉县| 合川市| 新邵县| 望奎县| 麦盖提县| 故城县| 克拉玛依市| 武平县| 天镇县| 张掖市| 石渠县| 丽水市| 巴马| 宁都县| 营山县| 嫩江县| 新丰县| 城市| 义马市| 吉隆县| 黄大仙区| 嵊泗县| 平江县| 宝鸡市| 延长县|