龍行天下

            政 博
          隨筆 - 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 閱讀(1035) 評論(0)  編輯  收藏 所屬分類: Java Web

          主站蜘蛛池模板: 英吉沙县| 怀宁县| 锡林郭勒盟| 陵川县| 峨眉山市| 仁寿县| 平昌县| 黄陵县| 扎赉特旗| 靖远县| 米林县| 乡城县| 高要市| 武夷山市| 揭阳市| 桃江县| 安义县| 深泽县| 且末县| 钟山县| 广水市| 新巴尔虎右旗| 盱眙县| 读书| 西林县| 榆社县| 中方县| 景泰县| 开封县| 略阳县| 吉林市| 吉安县| 巧家县| 宝坻区| 云和县| 长葛市| 璧山县| 乐山市| 惠水县| 五指山市| 宣恩县|