第五次学习
1.错误和信息的处理.
首先在资源文件中定义错误信息和普通信息.如:MessageResources.properties中定义如下:
在程序中定义错误和信息类,这个例子写在JSP中
显示错误:
显示信息:
1.错误和信息的处理.
首先在资源文件中定义错误信息和普通信息.如:MessageResources.properties中定义如下:
java代码: |
1 2# 3# Resources for testing <html:errors> tag. 4# 5 6errors.header=<table> 7errors.footer=</table> 8errors.prefix=<tr><td> 9errors.suffix=</td></tr> 10 11property1error1=Property 1, Error 1 12property2error1=Property 2, Error 1 13property2error2=Property 2, Error 2 14property2error3=Property 2, Error 3 15property3error1=Property 3, Error 1 16property3error2=Property 3, Error 2 17globalError=Global Error 18 19# 20# Resources for testing <html:messages> tag. 21# 22 23messages.header=<table> 24messages.footer=</table> 25 26property1message1=Property 1, Message 1 27property2message1=Property 2, Message 1 28property2message2=Property 2, Message 2 29property2message3=Property 2, Message 3 30property3message1=Property 3, Message 1 31property3message2=Property 3, Message 2 32globalMessage=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 |