() orgapachestrutsactionAction的改动
在Action类中增加了addMessagesaddErrorsgetErrorsgetMessages四个方法
便于处理ActionMessages和ActionErrors
I protected void addMessages(
HttpServletRequest request
ActionMessages messages)
II protected void addErrors(
HttpServletRequest request
ActionErrors errors)
III protected ActionErrors getErrors(HttpServletRequest request)
IV protected ActionMessages getMessages(HttpServletRequest request)
下面的代码片断是关于ActionMessages的(ActionErrors的例子类似):
ActionMessages messages=getMessages(request);
//xxxxxx代表Resource Bundle中的Key值
ActionMessage msg=new ActionMessage(xxxxxx);
messagesadd(ActionMessagesGLOBAL_MESSAGEmsg);
addMessages(requestmessages);
//在中不必调用saveMessages将ActionMessages对象保存到request
//因为在addMessages中已经包含了此功能
//具体可参见Struts 的Action源代码