第五次学习
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 |