龍行天下

            政 博
          隨筆 - 23, 文章 - 0, 評論 - 12, 引用 - 0
          數據加載中……

          struts錯誤和信息的處理

          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-05-03 20:02 feingto 閱讀(1036) 評論(0)  編輯  收藏 所屬分類: Java Web

          主站蜘蛛池模板: 麻栗坡县| 日喀则市| 永胜县| 师宗县| 南通市| 阳信县| 东乌| 柘荣县| 乃东县| 铜鼓县| 西充县| 灵武市| 淅川县| 都江堰市| 赫章县| 壶关县| 故城县| 玉屏| 河曲县| 中阳县| 调兵山市| 临朐县| 凤阳县| 屯留县| 达州市| 北票市| 潞城市| 彭山县| 松原市| 宾阳县| 开鲁县| 化州市| 长治县| 嘉鱼县| 泽普县| 原平市| 上饶县| 咸丰县| 旬阳县| 布尔津县| 虹口区|