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>
 
 
 |