第五次学习
1.错误和信息的处理.
首先在资源文件中定义错误信息和普通信息.如:MessageResources.properties中定义如下:
在程序中定义错误和信息类,这个例子写在JSP中
显示错误:
显示信息:
1.错误和信息的处理.
首先在资源文件中定义错误信息和普通信息.如:MessageResources.properties中定义如下:
java代码: |
1 2 # 3 # Resources for testing <html:errors> tag. 4 # 5 6 errors.header=<table> 7 errors.footer=</table> 8 errors.prefix=<tr><td> 9 errors.suffix=</td></tr> 10 11 property1error1=Property 1, Error 1 12 property2error1=Property 2, Error 1 13 property2error2=Property 2, Error 2 14 property2error3=Property 2, Error 3 15 property3error1=Property 3, Error 1 16 property3error2=Property 3, Error 2 17 globalError=Global Error 18 19 # 20 # Resources for testing <html:messages> tag. 21 # 22 23 messages.header=<table> 24 messages.footer=</table> 25 26 property1message1=Property 1, Message 1 27 property2message1=Property 2, Message 1 28 property2message2=Property 2, Message 2 29 property2message3=Property 2, Message 3 30 property3message1=Property 3, Message 1 31 property3message2=Property 3, Message 2 32 globalMessage=Global Message 33 |
在程序中定义错误和信息类,这个例子写在JSP中
java代码: |
1 2 <% 3 ActionErrors errors = new ActionErrors(); 4 errors.add("property1", new ActionError("property1error1")); 5 errors.add("property2", new ActionError("property2error1")); 6 errors.add("property2", new ActionError("property2error2")); 7 errors.add("property2", new ActionError("property2error3")); 8 errors.add("property3", new ActionError("property3error1")); 9 errors.add("property3", new ActionError("property3error2")); 10 errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("globalError")); 11 request.setAttribute(Globals.ERROR_KEY, errors); 12 13 ActionMessages messages = new ActionMessages(); 14 messages.add("property1", new ActionMessage("property1message1")); 15 messages.add("property2", new ActionMessage("property2message1")); 16 messages.add("property2", new ActionMessage("property2message2")); 17 messages.add("property2", new ActionMessage("property2message3")); 18 messages.add("property3", new ActionMessage("property3message1")); 19 messages.add("property3", new ActionMessage("property3message2")); 20 messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("globalMessage")); 21 request.setAttribute(Globals.MESSAGE_KEY, messages); 22 %> 23 |
显示错误:
java代码: |
1 2 <html:errors property="property1" /> 3 <html:errors property="property2" /> 4 |
显示信息:
java代码: |
1 2 <html:messages property="property1" message="true" id="msg" header="messages.header" footer="messages.footer"> 3 <tr> 4 <td> 5 <%= pageContext.getAttribute("msg") %> 6 </td> 7 </tr> 8 </html:messages> 9 10 <html:messages message="true" id="msg" header="messages.header" footer="messages.footer"> 11 <tr> 12 <td> 13 <%= pageContext.getAttribute("msg") %> 14 </td> 15 </tr> 16 </html:messages> 17 |