struts中Action的没有getMessages这个函数?
看一本书的例子程序,一个action类的源码如下:
public class UserAction extends Action {
// --------------------- Instance Variables
// --------------------- Methods
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
UserForm userForm = (UserForm) form;
// TODO Auto-generated method stub
if( "admin ".equals( userForm.getName() )
&& "12345 ".equals( userForm.getPassword() ) )
return mapping.findForward( "success " );
ActionMessages messages = this.getMessages( request );//问题在这!!!!
messages.add( Globals.ERROR_KEY, new ActionMessage( "login.failed " ) );
this.addErrors( request, messages );
return mapping.getInputForward();
}
}
上面的那个this.getMessages在使用时提示没有这个函数啊.怎么回事?getMessages是作什么用的?新手还望指教
------解决方案--------------------这个大概是1.2以后的才有用来取代ActionError的,低版本的话旧不行了
------解决方案--------------------同意楼上!呵呵!看最新的书吧!或者3年以内的书!
------解决方案--------------------文件头部应该有改导入的包.如再不行就重建一个工程.....